2015-11-18 3 views
5

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

Это мой 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.

Используется к project.

ответ

2

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

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

+0

Это стандартная конфигурация для учебника из ионного каркаса. Почему они включили это, если оно не существует? – prolink007

+0

Трудно сказать без дополнительной информации. Ссылка на учебник будет оценена по достоинству. Однако опция 'allowNonTsExtensions' полезна в сценарии. * Давайте попробуем написать компилятор barebones, который возьмет список файлов TypeScript и скомпилирует его соответствующий JavaScript. * (Https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API). Таким образом, опция не для обычных приложений TypeScript, а для собственных скриптов транспиляции (т. Е. Когда 'tsc' вам недостаточно). –

+0

Вот ссылка на учебник http://ionicframework.com/docs/v2/getting-started/tutorial/ – prolink007

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