tsc неизвестная опция компилятора allowNonTsExtensions

Я получаю error TS5023: Unknown compiler option 'allowNonTsExtensions' при попытке запустить tsc в проекте.

Вот мой файл tsconfig.json.

{
  "compilerOptions": {
    "target": "ES5",
    "allowNonTsExtensions": true,
    "module": "commonjs",
    "sourceMap": true,
    "isolatedModules": true,
    "noEmitOnError": false,
    "rootDir": ".",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true
  },
  "compileOnSave": false
}

Глобальное использование [email protected] в npm.

Ссылка на используемый проект.


person prolink007    schedule 18.11.2015    source источник


Ответы (1)


Опция не определена для tsconfig.json. Вы можете проверить это в вики или в исходном коде:

allowNonTsExtensions — это параметр, который является частью API компилятора. это внутреннее.

person Martin Vseticka    schedule 18.11.2015
comment
Это конфигурация по умолчанию для учебника из ionic framework. Зачем они включили это, если этого не существует? - person prolink007; 19.11.2015
comment
Трудно сказать без дополнительной информации. Ссылка на учебник приветствуется. Тем не менее, опция allowNonTsExtensions полезна в сценарии Давайте попробуем написать базовый компилятор, который возьмет список файлов TypeScript и скомпилирует их в соответствующий JavaScript. (github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API) Таким образом, вариант не для обычных приложений TypeScript, а для самих пользовательских сценариев транспиляции (т. е. когда вам недостаточно tsc). - person Martin Vseticka; 19.11.2015
comment
Вот ссылка на учебник ionicframework.com/docs/v2/getting-started/ учебник - person prolink007; 19.11.2015
comment
github.com/driftyco/ionic2-starter-tutorial/commit/ - tsconfig.json был удален три дня назад как неиспользуемый файл - person Martin Vseticka; 19.11.2015
comment
Ну, это все еще там. Я только что пробежал ionic start MyProject tutorial --v2 вчера. Я снова побегу и посмотрю, что произойдет. - person prolink007; 19.11.2015
comment
Они могут использовать некоторые версии (как, например, npm). Изменение, о котором я говорил, было сделано в основной ветке. Думаю, они должны его выпустить. - person Martin Vseticka; 19.11.2015
comment
Да, tsconfig.json все еще там. Спасибо за помощь, я постараюсь выяснить, когда это изменение будет выпущено. Вероятно, попытаюсь удалить файл конфигурации и посмотреть, что произойдет. - person prolink007; 19.11.2015