实例讲解webpack的基本使用第二篇
这一篇来讲解一下如何设置webpack的配置文件webpack.config.js
我们新建一个webpack-demo的项目文件夹,然后安装webpack
执行如下命令
在项目文件夹下,建一个dist文件夹来放打包后的文件,以及一个src文件夹来放我们的代码文件
再建立一个index.html文件,以及一个webpack.config文件。
文件目录结构如下:
在src/js目录下新建一个main.js文件。
然后设置webpack.config.js
基本配置:entry表示打包的入口文件。
output表示打包之后文件的输出设置。
设置好之后,我们执行webpack命令。
发现dist文件夹下生成了一个main.bound.js文件。
我们还可以在package.json文件里面添加一些webpak打包的参数:然后执行npm run webpack。可以看到打包的详细信息。
entry入口配置讲解:
entry的配置可以是一个数组数组形式会将数组的每一项打包到一个js文件中。
也可以是一个对象,是一个对象的时候会打包生成多个文件。需要结合inputput使用
在src/js目录下新建一个a.js文件,然后按照如上的设置添加一个[name]占位符,执行npm run webpack命令
生成的结果如下:单独生成了两个打包后的文件。
还有两个占位符分别为[hash]和[chunkhash],[hash]每次打包都会生成一个新的文件,chunkhash则只会生成修改过的文件。这对于打包上线的时候是很有帮助的。
这一篇关于主要讲解了webpack.config的配置项entry和output的使用。
下一篇讲解一下htmlWebpackPlugin自动化打包html文件插件的使用。