webpack

105 阅读1分钟
所有的构建工具都是基于node平台运行的,模块化默认采用commonjs
1.下载webpack  
npm init 初始化,会生成package.json
npm install webpack -g
npm install webpack-cli -g  可以使用webpack的指令
webpack --config=conf/webpack.dev.js  这是启动webpack打包的命令行
2.定义webpack的配置文件
a.文件夹的名称conf,下面的配置文件webpack.dev.js
b.代码如下
const path = require("path");

module.exports = {
    mode: "development", //打包为开发模式   production  生产模式
    //生产模式比开发模式打包出来的文件更小,会压缩js代码
    //生产模式和开发模式能将ES6模块化编译成浏览器可以识别的模块
    // 入口配置的对象中,属性为输出的js文件名,属性值为入口文件
    entry: {
    	main1:["./js/quesstion.js",'./js/alert.js'], //多个文件作为入口文件
//		main1:"./js/quesstion.js", //单个文件作为入口文件
    }, //入口文件,从项目根目录指定
    output: { //输出路径和文件名,使用path模块resolve方法将输出路径解析为绝对路径
        path: path.resolve(__dirname, "../dist/js"), //将js文件打包到dist/js的目录,__dirname是nodejs的变量,代表当前文件的目录绝对路径
        filename: "css.js"  //打包出来的文件名称 //使用[name]打包出来的js文件会分别按照入口文件配置的属性来命名
    }
}
3.webpack处理的资源
webpack可以直接处理js资源和json资源,不能处理css/img等资源
直接打包css文件,使用webpack就会直接报错
4.loader的使用
loader是让原本不能打包的css等文件可以打包