webpack学习总结(二)webpack.config.js配置文件解析
1、新建webpack.config.js文件配置webpack信息,新建src文件夹存放源文件,新建dist文件夹存放打包后的文件
2、在开始配置之前需要理解四个核心概念:入口(entry)、输出(output)、loader、插件(plugins)
1. 入口(entry)
入口起点(entry point)指示 webpack 应该使用哪个模块,来作为构建其内部依赖图的开始。entry的值可以是一个字符串也可以是一个数组,也可以是一个json对象
数组:会将entry定义的数组文件内容打包到output中定义的文件中
json对象:使用于多页面的编译 2. 输出(output)
output 属性告诉 webpack 在哪里输出它所创建的 bundles,以及如何命名这些文件,默认值为 ./dist。
3. loader
loader 让 webpack 能够去处理那些非 JavaScript 文件(webpack 自身只理解 JavaScript)。loader 可以将所有类型的文件转换为 webpack 能够处理的有效模块,输入命令:npm install css-loader style-loader --save-dev,来安装css的loader转换器和style的loader转换器
4. 插件(plugins)
用来处理各种各样的任务,在项目中最常用的是html-webpack-plugin插件,用来自动化生成html页面
3、配置config.js文件
4、执行webpack命令,会提示未设置mode,mode是webpack中独有的,有两种打包环境,一个是开发环境:development;另外一个是生产环境:production,加入即可