我正在创建一个库,该库创建一个供内部使用的Webworker。 该库将在有角度的应用程序中使用。
我的库结构是这样的:
mylib
├── dist
│ ├── mylib.js
│ └── worker.js
├── package.json
├── src
│ ├[source of mylib]
│
└── webpack.config.js
在其中的某个位置我创建了一个网络工作者
...
this._worker = new Worker("worker.js");
...
然后我将其作为模块添加到了angular6应用程序中。
问题是在angular的构建过程之后,似乎worker.js
被捆绑并且在最终dist
目录中不存在,并且浏览器在要获取404 not found
时给出worker.js
。
dist
├── assets
│ └── [some asset]
├── index.html
├── main.js
├── polyfills.js
├── runtime.js
├── styles.js
└── vendor.js
我应该如何创建该Webworker或如何配置构建系统?