1、定义一个包
npm init
2、下两个包
1.通过终端全局安包
npm i webpack webpack-cli -g
2.通过终端本地安包
npm i webpack webpack-cli -D
开发依赖
3、下载html-webpack-plugin
html-webpack-plugin默认会创建一个空的Html文件,自动引入打包输出的所有资源(js/css)
通过
npm i html-webpack-plugin -D
webpack5 :npm i html-webpack-plugin@next -D
webpack.config.js配置
//引入地址拼接
const { resolve } = require('path')
//解析html的插件
const HtmlWebpackPlugin = require('html-webpack-plugin')
module.exports = {
//入口
entry: './src/index.js',
//输出
output: {
filename: 'built.js',
path: resolve(__dirname, 'build')
},
//模块
module: {
rules: [
{
//匹配规则
test: /\.css$/,
use:[
'style-loader',
'css-loader'
]
//详细的loader
}
]
},
//插件
plugins: [
// 功能:html-webpack-plugin默认会创建一个空的Html文件,自动引入打包输出的所有资源(js/css)
// 需求:需要有结构的Html
new HtmlWebpackPlugin({
//复制src/index.js文件,并自动引入打包输出的所有资源(js/css)
template: './src/index.html'
})
],
mode: 'development'
}
总结
html的解析需要用到
html-webpack-plugin
插件