※项目使用前文webpack起步建立的项目
随着应用程序增长,并且一旦开始对文件名使用哈希(hash)]并输出多个 bundle,手动地对 index.html 文件进行管理,一切就会变得困难起来。然而,可以通过一些插件,会使这个过程更容易操控。
1、index.html自动生成,防止入口脚本名字修改还要再手动修改index.html
1)安装html-webpack-plugin
npm install html-webpack-plugin --save-dev2)新增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 |-/dist5、构建工程
npm run build6、构建后目录结构
webpack-demo |- webpack.config.js // webpack配置文件 |- package.json |- /src // 新增src源代码文件夹 |- index.js // 新增js文件 |- print.js |- /dist |- app.bundle.js |- print.bundle.js |- index.html7、浏览器打卡index.html 验证结果