Использование псевдонима Webpack приводит к ошибке ESLint при импортировании псевдонима в WebStorm - PullRequest
0 голосов
/ 20 октября 2018

Я устанавливаю псевдоним Webpack config следующим кодом:

module: {
...
resolve: {
  alias: {
    utils: path.resolve(__dirname, 'src/utils/'),
    '@SharedBlocks': path.resolve(__dirname, 'src/application/shared-blocks'),
  },
  extensions: ['.js', '.json', '.jsx', '.scss'],
},
...

Затем я нахожу ошибку ESLint в WebStorm, как показано ниже:

enter image description here

Определенно, ESLint не может разрешить '@SharedBlocks/explorer', поэтому я добавляю файл import/resolver в .eslint.js для его настройки:

settings: {
  "import/resolver": {
    webpack: {
      config: "webpack.template.js",
    }
  }
},

Теперь все работает хорошо во всех редакторах, напримерVSCode и т. Д. но только в WebStorm Я вижу ниже:

enter image description here

Это такстранно, потому что даже выполнение команды eslint . не возвращает ошибку правил ESLint, но ПРОСТО в WebStorm я вижу красное подчеркивание для import также работает хорошо, но показывает красное подчеркивание для import.Это так странно, что VSCode не имеет никаких проблем и работает хорошо

Как я могу это исправить?

1 Ответ

0 голосов
/ 20 октября 2018

no-extraneous-dependencies Правило ESLint не учитывает распознаватели EsLint, см. https://github.com/benmosher/eslint-plugin-import/issues/496. Однако я не уверен, почему ошибку можно увидеть только в WebStorm.Я бы предложил обратиться в службу поддержки по этому

...