Ошибка tsconfig при установке модуля на ES2017
Следующая документация для LitElement мой tsconfig.json выглядит так:
{
"compilerOptions": {
"target": "ES2017",
"module": "ES2017",
"moduleResolution": "node",
"experimentalDecorators": true
},
"include": [
"src/*"
]
}
Я вижу сообщение об ошибке
TS6046: Аргумент для опции '--module' должен быть: 'none', 'commonjs', 'amd', 'system', 'umd', 'es6', 'es2015', 'esnext'.
2 ответа
Решение
Это ошибка в документации по LitElement. Там ошибка говорит вам, что не так. Машинописьmodule
не поддерживается ES2017
как ценность. Вы должны изменить его на es2015
или же esnext
,
Можете ли вы попробовать добавить массив "lib" к вашим параметрам компилятора, как показано ниже? Также измените все вхождения ES с ES на ES
{
"compilerOptions": {
"target": "es2017",
"module": "es2017",
"moduleResolution": "node",
"experimentalDecorators": true,
"lib": [
"es2017",
"dom"
]
},
"include": [
"src/*"
]
}
Надеюсь это поможет.