У меня есть проект 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 воспринимает его как ошибку:
Документация для 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, но ни одногоиз которых обратились к моей проблеме.