使用方法
利用HtmlWebpackPlugin插件,会自动引入js,并且对其进行转译(通过内置的babel-loader)。
首先安装插件
npm install --save-dev html-webpack-plugin
设置插件
const HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = {/*output: {filename: 'name.[contenthash].js',path: path.resolve(__dirname, 'dist')},*/plugins: [new HtmlWebpackPlugin({title: 'My App',//控制html的titlefilename: 'assets/admin.html',//这个控制输出的位置,如果上面有filename的配置,下面可以省略,如上template: 'src/assets/test.html'//这个是我们给的html内容,他会按照这个进行创建,注意模板里的title会覆盖上面的}),],};
这个插件可以在自动生成的过程中,自动添加dist中输出的bundle.js,而且,在我们更新了内容之后,重新webpack,它会自动更新html的引用
htmlWebpackPlugin.options
这个就是指向的 new HtmlWebpackPlugin的括号中的内容,可以使用这个来引用
例如下面是我们的template html
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title><%= htmlWebpackPlugin.options.title %></title>//使用这个来引用我们自己定义的title</head><body><h1>aaaa</h1></body></html>
