我正在编写一个 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。
谢谢你的帮助