webpack怎么打包多个html
时间: 2023-07-29 21:07:51 浏览: 101
webpack可以通过使用`html-webpack-plugin`插件来打包多个html文件,该插件可以为每个页面生成一个HTML文件,并将webpack生成的所有bundle自动添加到HTML文件中。以下是一个简单的webpack配置示例,可以打包多个html文件:
```javascript
const HtmlWebpackPlugin = require('html-webpack-plugin');
const path = require('path');
module.exports = {
entry: {
app: './src/index.js',
admin: './src/admin.js'
},
output: {
path: path.resolve(__dirname, 'dist'),
filename: '[name].bundle.js'
},
plugins: [
new HtmlWebpackPlugin({
template: './src/index.html',
filename: 'index.html',
chunks: ['app']
}),
new HtmlWebpackPlugin({
template: './src/admin.html',
filename: 'admin.html',
chunks: ['admin']
})
]
};
```
在上述示例中,我们通过`entry`选项定义了两个入口点`app`和`admin`,每个入口点都会生成一个对应的bundle文件。然后,我们使用`HtmlWebpackPlugin`插件来为每个页面创建一个HTML文件,指定每个HTML文件的模板和输出路径,并使用`chunks`选项指定将哪些bundle文件添加到该HTML文件中。
阅读全文