Webpack 在执行的时候,除了在命令行传入参数,还能够经过指定的配置文件来执行。默认状况下,会搜索当前目录的 webpack.config.js
文件,这个文件是一个 node.js 模块,返回一个 json 格式的配置信息对象,或者经过 --config
选项来指定配置文件。html
webpack文档:https://webpack.github.io/docs/node
1.新建一个文件夹src存放打包前的源文件,dist文件夹存放打包后的文件,新建一个webpack.config.js为webpack的配置文件webpack
打包前的文件夹中的内容git
2.新建一个index1.html引用dist下打包后的jsgithub
3.输入命令:webpack,便可按照webpack.config.js中的配置项进行编译web
4.编译完的文件目录和内容以下npm
5.若是将webpack.config.js重命名为webpack.dev.config.js,则直接执行默认的webpack命令则会找不到相应的配置文件,须要借助于webpack的--config选项来指定配置文件json
命令:webpack --config webpack.dev.config.js数组
6.若是要查看编译的进度,打包的模块之类的,能够在package.json中的scripts标签内经过webpack的属性值来指定spa
7.输入命令:npm run webpack,来编译打包
webpack.config.js中entry值的详细介绍:
https://webpack.github.io/docs/configuration.html#entry
entry的值能够是一个string类型的字符串,也能够是一个数组,还能够是一个json对象
数组:这种状况会将entry定义的数组中的文件内容打包到output中定义的这一个文件
json对象:这种状况适应于多页面时的编译
output属性值介绍:https://webpack.github.io/docs/configuration.html#output
使用命令:npm run webpack,编译打包将会看到在dist/js下生成两个文件