我们正在使用Webpack 5在更大的Web应用程序中构建小型微型应用程序,使用amd
作为libraryTarget
独立部署。
我想在微应用程序中重构一些代码以使用Web Workers,使用独立的开发服务器可以很好地工作,但是一旦我使用AMD输出选项构建它,它就无法运行代码,并显示以下错误消息:
define is not defined
我查找了dist
文件夹,Web Worker入口点 Package 了AMD define
函数,该函数在Web Worker全局上下文中缺失。
这似乎是Webpack中的一个错误,但我想知道是否有一种方法可以配置特定的文件/入口点不使用AMD,这样我就可以绕过它?
1条答案
按热度按时间li9yvcax1#
解决方案是使用
umd
作为libraryTarget
,如果define
不可用,则福尔斯CommonJS。