Babel不填充Web Worker importScript

时间:2018-07-26 21:39:41

标签: babel web-worker babel-polyfill

我有一个基于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"
  }
}

0 个答案:

没有答案