※项目使用前文webpack起步建立的项目
随着应用程序增长,并且一旦开始对文件名使用哈希(hash)]并输出多个 bundle,手动地对 index.html 文件进行管理,一切就会变得困难起来。然而,可以通过一些插件,会使这个过程更容易操控。
1、index.html自动生成,防止入口脚本名字修改还要再手动修改index.html
1)安装html-webpack-plugin
npm install html-webpack-plugin --save-dev
2)新增src/print.js文件
export default function print() {
console.log('print js print infomation!');
}
3)更改wenpack配置文件webpack.config.js
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
entry: {
app: './src/index.js',
print: './src/print.js'
},
output: {
filename: '[name].bundle.js',
path: path.resolve(__dirname, 'dist')
},
plugins: [
new HtmlWebpackPlugin({
title: '输出管理'
})
]
}
4、构建前目录结构
webpack-demo
|- webpack.config.js // webpack配置文件
|- package.json
|- /src // 新增src源代码文件夹
|- index.js // 新增js文件
|- print.js
|-/dist
5、构建工程
npm run build
6、构建后目录结构
webpack-demo
|- webpack.config.js // webpack配置文件
|- package.json
|- /src // 新增src源代码文件夹
|- index.js // 新增js文件
|- print.js
|- /dist
|- app.bundle.js
|- print.bundle.js
|- index.html
7、浏览器打卡index.html 验证结果