Javascript vscode动态es6模块导入错误
当用作加载动态卡盘的函数时,vscode似乎不支持es6导入 Webpack2+babel实际上支持导入 正常es6导入或使用异步函数时没有问题 在我集成babel Eslint之前,Eslint也报告了一个错误 我使用的是vscode版本1.9.1 我尝试使用jsconfig.json,但它没有改变任何东西Javascript vscode动态es6模块导入错误,javascript,ecmascript-6,visual-studio-code,Javascript,Ecmascript 6,Visual Studio Code,当用作加载动态卡盘的函数时,vscode似乎不支持es6导入 Webpack2+babel实际上支持导入 正常es6导入或使用异步函数时没有问题 在我集成babel Eslint之前,Eslint也报告了一个错误 我使用的是vscode版本1.9.1 我尝试使用jsconfig.json,但它没有改变任何东西 { // See http://go.microsoft.com/fwlink/?LinkId=759670 // for the documentation about
{
// See http://go.microsoft.com/fwlink/?LinkId=759670
// for the documentation about the jsconfig.json format
"compilerOptions": {
"target": "es2017"
},
"exclude": [
"node_modules",
"bower_components",
"jspm_packages",
"tmp",
"temp"
]
}
我不认为动态导入是ES6的一部分,而且TypeScript还不支持动态导入(它驱动JS语言服务),因此我认为您必须使用
require
您可以在首选项中设置“javascript.validate.enable”:false
,并使用另一个语法验证(例如).自2017年6月发布以来,TypeScript()和VSCode现在都支持动态导入。import
表达式无效ES6。我认为如果您通过或使用webpack 2.x传输,可以使用import()
语法。问题是让VSCode停止将其识别为错误。