«Идентификатор« __webpack_public_path__ »отсутствует в случае верблюда» - eslint, webpack и worker-loader - PullRequest
0 голосов
/ 04 сентября 2018

Я использую веб-пакет и хочу начать использовать веб-работников. У меня была проблема с доступом к веб-работникам, поэтому я решил использовать работник-загрузчик.

Это моя настройка веб-пакета

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

Я создаю простой тест-рабочий и пытаюсь его импортировать. Это работает, но я получаю ошибку eslint "Идентификатор ' 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. Похоже, что-то не так с тем, как я импортирую веб-работника, но я не могу понять, что именно.

РЕДАКТИРОВАТЬ: eslint:

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

EDIT2: eslint в веб-пакете

rules:[{
  test: /(\.jsx|\.js)$/,
  exclude: /(node_modules|bower_components)/,{
  use: [{loader: "eslint-loader",
  options: {
    quiet: true
  }
 }]
}]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...