2017-02-22 6 views
2

vscode, похоже, не поддерживает импорт es6 при использовании в качестве функции для загрузки динамических патронов.Ошибка импорта vscode dynamic es6

импорт фактически поддерживается webpack 2 + babel.

Нет проблем с нормальным объемом импорта es6 или при использовании асинхронных функций.

Eslint также сообщал об ошибке, пока не включил babel-eslint.

Я использую vscode версии 1.9.1

enter image description here

Я попытался с помощью jsconfig.json, но это не изменило ничего

{ 
    // 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" 
    ] 
} 
+0

Неверные выражения 'import' ES6. – Bergi

ответ

0

Динамический импорт теперь поддерживается TypeScript (v2.4.x) и VSCode с июня 2017 года (v1.14.x).

1

Я не думаю, что динамический импорт являются частью ES6, и они еще не поддерживаются TypeScript (который управляет службой языкового обслуживания JS), поэтому я думаю, что вам нужно будет использовать require.

+2

Я думаю, что использовать синтаксис 'import()', если вы перетаскиваете его через [babel-plugin-dynamic-import-webpack] (https://github.com/airbnb/babel-plugin-dynamic-import- webpack), или если вы используете webpack 2.x. Проблема заключается в том, что VSCode перестает распознавать его как ошибку. –

Смежные вопросы