VSCode Intellisense не полностью работает с импортом ES6? - PullRequest
0 голосов
/ 29 января 2019

У меня проблемы с тем, чтобы Intellisense полностью работал с импортом ES6.

Выполнение следующих действий из /index.js приводит к правильной работе Intellisense:

working example

Однако выполнение следующих действий из /index.js прерывает Intellisense:

broken example

Структура каталогов:

| modules
|-- cars.js
|-- index.js
| index.js
| jsconfig.json

Содержимое каждого файла:

modules / cars.js

export default {
  audi: 'R8',
  dodge: 'Durango',
};

modules / index.js

import cars from './cars';

export default {
  cars,
};

jsconfig.json

{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs"
  },
  "exclude": [
    "node_modules"
  ]
}

1 Ответ

0 голосов
/ 29 января 2019

Автомобили не являются именованным экспортом modules/index.js.Экспорт по умолчанию modules/index.js - это объект, который затем содержит cars.Чтобы получить то, что вы хотите, сделайте содержимое modules/index.js this:

export { default as cars } from './cars';
...