如题
应该怎么配置才能让html挂载对应的js文件呢。
因为文件带hash,没办法用htmlWebpackPlugin来写死,或者有什么写法可以解决这个问题?
如题
应该怎么配置才能让html挂载对应的js文件呢。
因为文件带hash,没办法用htmlWebpackPlugin来写死,或者有什么写法可以解决这个问题?
楼上的做一些修改
var getHtmlConfig = function(name){
return {
template : './src/view/' + name + '.html',
filename : 'view/' + name + '.html',
inject : true,
hash : true,
chunks : ['common', name]
};
};
plugins: [
new HtmlWebpackPlugin( getHtmlConfig(name1)),
new HtmlWebpackPlugin( getHtmlConfig(name2)),
new HtmlWebpackPlugin( getHtmlConfig(name3))
]
output: {
path: './dist',
publicPath : '/dist',
filename: 'js/[name].js'
},
你把原来的文件放在src/view下面...
生产的文件会放在dist/'view/' + name + '.html'
13 回答12.8k 阅读
7 回答1.9k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答943 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
可不可以在plugins中定义多个HtmlWebpackPlugin, 每个Plugin中指定对应的Chunk,如下