我正在编写一个 JavaScript 库,并且正在使用一个网络工作者。我正在使用 webpack (带有worker-loader)来创建我的构建。
图书馆一切正常。
webpack.config.js
{
test: /app.worker.ts$/,
include: [
path.resolve(__dirname, 'src/')
],
use: [
{
loader: 'babel-loader',
},
{
loader: 'worker-loader',
options: {
name: 'app.worker.js',
}
}
]
}
生成:
/dist/app.bundle.js // my main library build
/dist/app.worker.js // my worker build
当我尝试在反应应用程序上导入我的库时,我的库尝试像这样加载工作程序:http://localhost:3000/dist/app.worker.js
。
这显然失败了,因为它位于node_modules/.../dist/app.worker.js
.
我可能没有正确使用worker-loader。
感谢您的帮助
好吧,我刚刚发现问题了。
我不知道为什么,但问题与纱线链接有关。如果我更换link:
with file:
在我的 package.json 中,我不再遇到问题了。
另一个(非最佳)解决方案是使用 inline:true。
有人知道纱线链接的解决方案或解决方法吗?
谢谢 !
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)