我有一个基于Web Worker的简单项目,已将其与babel
一起编译,worker.js
importScripts('webGLWorker.js');
importScripts('proxyWorker.js');
在我index.js
中有
<script src="webGLClient.js"></script>
<script src="proxyClient.js"></script>
我的babel
配置为(.babelrc
)
{
"presets": [
[
"env",
{
"esmodules": false,
"targets": {
"browsers": [
"> 3%"
]
}
}
]
],
"plugins": [
"transform-runtime"
]
}
运行时,找不到importScripts
导入的文件(404),因为babel
基本上忽略了它们,因此我不会在dist/
项目文件夹中找到它们其他文件(index.html
,其他js等)。
特别是我正在使用parcel
,这是我package.json
有趣的部分的样子:
{
"scripts": {
"watch": "cross-env NODE_ENV=development parcel index.html --no-hmr --open",
"build": "cross-env NODE_ENV=production parcel build index.html --no-minify --public-url ./"
},
"devDependencies": {
"babel-plugin-transform-runtime": "~6.23.0",
"babel-polyfill": "~6.26.0",
"babel-preset-env": "~1.6.1",
"clang-format": "~1.2.2",
"cross-env": "^5.1.6",
"parcel-bundler": "~1.8.1"
}
}