现有文件:src/index.html,src/cart.html,src/js/jquery.js,src/js/common.js,src/js/index.js,src/js/cart.js。
要求:将jquery.js和common.js打包在一起生成一个chunk,作为通用库,index.html和cart.html都需要引用这个打包出来的通用库
index.js和cart.js分别打包生成自己的chunk
index.html中还要引入index.js打包后的chunk,cart中还要引入cart.js打包后的chunk
const{resolve}=require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin')module.exports={ entry:{ vender:['./src/js/jquery.js','./src/js/common.js'], index:'./src/js/index.js', cart:'./src/js/cart.js' }, output:{ path:resolve(__dirname,'build'), filename:'[name].js' }, mode:'development', module:{ rules:[] }, plugins:[//这里需要打包两个html,所以有两个HtmlWebpackPlugin对象各自进行配置 new HtmlWebpackPlugin({ template:'./src/index.html', filename:'index.html', chunks:['vender','index']//配置html需要引入的chunk }), new HtmlWebpackPlugin({ template:'./src/cart.html', filename:'cart.html', chunks:['vender','cart']//配置html需要引入的chunk }), ] }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。