2016-02-04 2 views
1

Я использую код Visual Studio 0.10.6 для компиляции проекта TypeScript 1.8 (beta). Редактор показывает «Не удается скомпилировать модули, если„--module“флаг не предусмотрено» Ошибка:Код Visual Studio «Невозможно скомпилировать модули, если не указан флаг« -module »» ошибка

Cannot compile modules unless the '--module' flag is provided

Однако, у меня есть значение для module собственности в моем tsconfig.json:

{ 
    "compilerOptions": { 
     "target": "es5", 
     "module": "system", 
     "noImplicitReturns": true, 
     "noImplicitAny": true, 
     "noFallthroughCasesInSwitch": true, 
     "preserveConstEnums": true, 
     "sourceMap": true, 
     "outDir": "./src/scripts/compiled", 
     "rootDir": "./src/scripts" 
    }, 
    "exclude": [ 
     "node_modules", 
     "jspm_packages" 
    ] 
} 

Проект компилируется без ошибок (я использую gulp-typescript для компиляции моих файлов TypeScript), и я перезапустил редактор несколько раз.

Почему Visual Studio Code показывает эту ошибку, даже если мой код компилируется без ошибок?

ответ

1

Код Visual Studio 0.10.6 пока не поддерживает встроенную поддержку TypeScript 1.8.

Предположим, у вас есть установка машинописного текста 1.8 с помощью npm install, добавьте строку в .vscode/settings.json в свой проект, чтобы использовать ее.

"typescript.tsdk": "./node_modules/typescript/lib"