我无法让Intellisense完全与ES6导入配合使用。
通过/index.js
执行以下操作可使Intellisense正常工作:
但是,从/index.js
执行以下操作会破坏Intellisense:
目录结构为:
| 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"
]
}
答案 0 :(得分:2)
汽车不是modules/index.js
的命名出口。 modules/index.js
的默认导出是一个对象,然后包含cars
。要获得所需的内容,请使modules/index.js
的内容如下:
export { default as cars } from './cars';