“标识符'__webpack_public_path__'不在驼峰式驼峰箱中”-eslint,webpack和worker-loader

时间:2018-09-04 17:50:44

标签: webpack eslint

我正在使用Webpack,并且想开始使用Web Worker。我在使用网络工作者的路径时遇到问题,因此决定使用worker-loader。

这是我的webpack设置

{
  test: /\.worker\.js$/,
  use: {
    loader: "worker-loader",
  }
}

我创建了一个简单的测试人员,并试图将其导入。它可以正常工作,但我收到错误提示:“标识符' webpack_public_path '不在驼峰驼箱中”,我不知道该如何解决。我想保持驼峰设置,但是我不确定自己做错了什么。

我尝试了多种方式导入网络工作者

import testWorker from "./test.worker.js";

testWorker是test.worker.js文件中的一个函数。 我也尝试过

import testWorker from "worker-loader!./test.worker";

网络工作者正在工作,我在做

const w = new testWorker();
w.onmessage = model.onWorkerDone.bind(event);

它可以工作,但是我无法摆脱eslint错误。我导入Web Worker的方式似乎出了点问题,但是我找不到。

编辑:护送:

"rules": {
    "camelcase": ["error", {
        "properties": "always"
    }]
}

EDIT2:在webpack中挂起

rules:[{
  test: /(\.jsx|\.js)$/,
  exclude: /(node_modules|bower_components)/,{
  use: [{loader: "eslint-loader",
  options: {
    quiet: true
  }
 }]
}]

0 个答案:

没有答案