使用webpack插件
使用HtmlWebpackPlugin
通过HtmlWebpackPlugin解决打包后需要手动引入出口文件问题。
// 在项目根目录下安装这个插件
npm install --save-dev html-webpack-plugin
配置插件
// 在项目根目录创建webpack.config.js文件
// 这个文件时运行在node上的,所以需要使用commonjs来导入导出,
const path = require("path")
const HtmlWebpackPlugin = require("html-webpack-plugin")
module.export = {
// 设置入口文件
entry:"./src/index.js",
// 设置出口
output:{
// 指定输出文件的文件名
filename:"bundle.js",
// 指定输出路径,设置为绝对路径,通过node的path,
// 通过path.resovlve将路径拼接为绝对路径
// __dirname 是webpack.config.js文件所在的根路径
path:path.resolve(__dirname,"./dist"),
// 清除dist旧内容
clean:true
},
// 不设置mode时可赋值为none
mode:"none",
// 使用插件是需要现实例化插件(插件是一个类)
plugins: [
new HtmlWebpackPlugin({
// 配置模板,一般指定为index.html,配置后网页title等将与模板统一
template:"./index.html",
// 配置输出的文件的文件名
filename:"app.html",
// 设置引入文件在哪里引入,设置为在body中引入
inject:"body"
})
]
}
// 配置号配置文件后,就可以直接使用npx webpack 打包,后面不用跟别的命令
清除dist残留内容
在output中添加clean:true属性