为了账号安全,请及时绑定邮箱和手机立即绑定

webpack 多入口配置问题, 打包出来的结果变成每个html引用了所有打包的js文件

webpack 多入口配置问题, 打包出来的结果变成每个html引用了所有打包的js文件

慕无忌1623718 2018-11-21 18:19:06
如题应该怎么配置才能让html挂载对应的js文件呢。因为文件带hash,没办法用htmlWebpackPlugin来写死,或者有什么写法可以解决这个问题?
查看完整描述

1 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

可不可以在plugins中定义多个HtmlWebpackPlugin, 每个Plugin中指定对应的Chunk,如下

module.exports = {

  entry: {

    'page1': './apps/page1/scripts/main.js',

    'page2': './apps/page2/src/main.js'

  },

  output: {

    path: __dirname,

    filename: "apps/[name]/build/bundle.js"

  },

  plugins: [

    new HtmlWebpackPlugin({

      inject: false,

      chunks: ['page1'],

      filename: 'apps/page1/build/index.html'

    }),

    new HtmlWebpackPlugin({

      inject: false,

      chunks: ['page2'],

      filename: 'apps/page2/build/index.html'

    })

  ]

};


查看完整回答
反对 回复 2018-12-28
  • 1 回答
  • 0 关注
  • 415 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信