Ошибка 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/*"
    ]
}

Надеюсь это поможет.

Другие вопросы по тегам