Код VS: Невозможно определить путь к модулю с Webpack и Jsconfig в коде VS - PullRequest
2 голосов
/ 17 марта 2019

У меня есть проект React, который я строю в VS Code.Я использую Webpack, поэтому я хотел добавить несколько псевдонимов:

module.exports = {
  resolve: {
    extensions: ['.js', '.jsx'],
    alias: {
      Config$: path.resolve(__dirname, 'config.js'),
      Css: path.resolve(__dirname, 'src/client/resources/css'),
      Client: path.resolve(__dirname, 'src/client')
    }
  }
// etc...  

Поэтому я ссылаюсь на контент в моем проекте, например, в ./src/client/index.js:

import 'Css/util.scss';

Проект работает как положено.Проблема заключается в том, что VS Code Intellisense не распознает псевдонимы, несмотря на наличие jsconfig.json в корне моего проекта:

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "Config": [
        "./config.js"
      ],
      "Css/*": [
        "./src/client/resources/css/*"
      ],
      "Client/*": [
        "./src/client/*"
      ],
    },
  },
  "exclude": [
    "node_modules",
    "dist"
  ]
}

Попытка автозаполнения или перехода к расположению файла, загруженного ссбой псевдонима в VS Code, и мой ESLint воспринимает его как ошибку:

Error report

Документация для jsconfig в vscode Я сказал, что выполнение команды Reload JacaScript Project в палитре команд кода может решить проблему, но эта команда мне недоступна.Я бегу:

Версия: 1.32.3 (пользовательская настройка)
Фиксация: a3db5be9b5c6ba46bb7555ec5d60178ecc2eaae4
Дата: 2019-03-14T23: 43: 35.476Z
Электрон: 3.1.6
Chrome: 66.0.3359.181
Node.js: 10.2.0 V8: 6.6.346.32 ОС: Windows_NT x64 10.0.17763

Я просмотрел несколько обсуждений на GitHub, но ни одногоиз которых обратились к моей проблеме.

...