Webpack:不要使用webpackBoostrap函数 Package

jjjwad0x  于 2022-12-13  发布在  Webpack
关注(0)|答案(2)|浏览(145)

我有一个问题,有没有可能告诉webpack不要将模块 Package 到函数中?我需要只为特定的条目设置此行为。
我有一组超级遗留代码,依赖于全局对象,没有显式访问窗口或只是普通的var。但由于webpack将代码 Package 到函数中,因此不再有全局范围。我创建了一个入口点,其值为文件数组:

entry: {
  legacy: {
    filename: 'old/legacy.js',
    import: glob.sync(['legacy/*'], {
      absolute: true,
    }),
  },
}

如何告诉webpack不使用任何 Package 器为这个包。但是我需要这个代码编译通过加载器和缩小。
我使用Webpack 5。

im9ewurl

im9ewurl2#

供日后参考:在webpack配置中将output.iife设置为false也会阻止webpack Package 它,并将所有变量公开给全局范围

相关问题