Webpack的使用

  • 全局安装Webpack(尽量在项目目录中执行cmd命令)
npm install -g webpack webpack-cli
  • 在项目目录的js目录中创建几个js文件(之间的关联任意)。例如common.js、index.js、about.js、main.js(入口js文件)等等
  • 打包(只打包js文件)
  • 在项目根目录中创建配置文件webpack.config.js(文件名最好固定,内容结构固定)
// Node.js内置模块
const path = require("path");
module.exports = {
  // 配置入口文件
  entry: "./src/assets/js/main.js",
  output: {
    // 输出路径,__dirname:当前文件所在路径,最好事先创建好
    path: path.resolve(__dirname, "./dist"),
    // 输出文件
    filename: "bundle.js"
  }
}
  • 命令行执行编译命令
    • cmd窗口执行
webpack   # 这个会有警告信息
或者
webpack --mode=development    # 这个没有警告信息
  • 完成js文件的打包
  • 同样在项目目录的css目录中创建几个css文件,然后在main.js(入口js文件)引入css文件
  • 安装css加载工具
npm install --save-dev style-loader css-loader
  • 上面的webpack.config.js配置文件中添加内容(和output键同级)
module: {
  rules: [
    {
      // 打包规则应用到以css结尾的文件上
      test: /\.css$/,
      use: ['style-loader', 'css-loader']
    }
  ]
}
  • 打包执行同样的命令即可

Original: https://www.cnblogs.com/aitiknowledge/p/15933259.html
Author: xsha_h
Title: Webpack的使用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/608476/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 记录Feign调用时对LocalDateTime的处理

    feign api调用参数类型为LocalDateTime一直报错,类型转换错误 简单记录一下解决方式吧 调用方 import org.springframework.contex…

    Java 2023年6月8日
    083
  • 如何使用原生的Ribbon

    什么是Ribbon 之前分析了如何使用原生的Feign,今天我们来研究 Netflix 团队开发的另外一个类库–Ribbon。Ribbon 和 Feign 有很多相似的…

    Java 2023年6月14日
    071
  • macOs 安装了最新版的JDK怎么JDK 1.6

    因公司项目使用多个版本的JDK编译,MacOS在安装了高版本的JDK后还需要再安装低版本的JDK ,此时安装低版本的JDK 系统提示已经安装了更高版本 解决办法: 1.挂载安装文件…

    Java 2023年5月30日
    057
  • MongoDB 分片规则

    Ideal is the beacon. Without ideal, there is no secure direction; without direction, there…

    Java 2023年6月9日
    075
  • mybatis-plus

    mybatis-plus执行 SQL 分析打印 https://gitee.com/baomidou/mybatis-plus-samples/blob/master/mybati…

    Java 2023年5月30日
    088
  • 【年度钻石】Linux云计算+运维(1)《博学谷》黑马

    Java互联网企业架构技术VIP课程【腾讯课堂每特】 Java互联网企业架构技术VIP课程【腾讯课堂每特】 课程 内容 站在架构角度,基于装饰模式纯手写设计多级缓存框架 本节课需要…

    Java 2023年6月7日
    070
  • abp MicroserviceDemo swagger添加 OAuth

    abp官方示例中的 abp-samples,swagger并没有提供 OAuth,这个在我们平时的开发过程中并不太友好,这里记录下在添加 swagger OAuth遇到的一些问题,…

    Java 2023年6月8日
    0122
  • Java学习-动手动脑4

    异常处理 public class SystemExitAndFinally { public static void main(String[] args) { try { Sy…

    Java 2023年6月9日
    070
  • MySQL 事务常见面试题总结 | JavaGuide

    《Java 面试指北》来啦!这是一份教你如何更高效地准备面试的小册,涵盖常见八股文(系统设计、常见框架、分布式、高并发 ……)、优质面经等内容。本文原发于 …

    Java 2023年6月9日
    051
  • 【校招VIP】[产品][211][8分]按需求分类书写简历

    关注 【校招VIP】公众号,回复 【简历】,添加 校招顾问微信,即可获取 简历指导! 本份简历是一位 22届一本的产品同学简历,简历评分 8分 一、学员简历 二、指导意见 1 简历…

    Java 2023年6月5日
    081
  • README

    博客的 commit comment 约定: 类型 说明 new 新增文章 del 删除文章 feat 文章增加内容、使文章内容更加容易阅读 fix 修订文章中错误的部分 refa…

    Java 2023年6月7日
    068
  • Use eslint-disable to ignore all warnings in a file.的解决方案

    1.问题描述 2.解决方案 更改项目下的vue.config.js配置文件:添加 lintOnSave:false, const { defineConfig } = requir…

    Java 2023年6月15日
    078
  • java httpclient简单使用

    httpClient 官网 https://hc.apache.org/index.html https://hc.apache.org/httpcomponents-client…

    Java 2023年5月29日
    074
  • Assert的使用和简单解释

    Assert 的简单使用 Document d = Jsoup.connect("http://www.baidu.com").get(); Assert.no…

    Java 2023年6月15日
    075
  • 分析 java.util.HashMap 源码

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月9日
    053
  • 日常白痴_Long类型的除法,保留两位小数

    背景提要 一直除法用的都是/,忘记了这个只能取到整数部分,需要小数的时候就不知道怎么办很基础的东西了,唉! 解决 首先需要获得小数部分,需要除数是Double类型,然后用 Deci…

    Java 2023年6月7日
    077
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球