2015-09-08 190 views
5

我在VS2015中使用File > New > Project創建了空白HTML application with TypeScriptVisual Studio 2015 - tsconfig.json - TypeScript 1.6.0 Beta

我在/scripts文件夾中添加了一個基本的tsconfig.json,並且期待有VS讀取該文件並將.js文件輸出到另一個文件夾中。不幸的是,沒有任何反應這是一個VS甚至沒有找到tsconfig.json

是否有其他人有這個問題?

我知道有一個與1.5以前的問題,但先前修訂似乎不工作: https://github.com/Microsoft/TypeScript/issues/4300

----------------更新9 /二千零十五​​分之十

這裏有一個樣品tsconfig.json

{ 
    "compilerOptions": { 
    "noImplicitAny": false, 
    "noEmitOnError": true, 
    "removeComments": false, 
    "sourceMap": true, 
    "target": "es5", 
    "module": "amd", 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "outDir": "../www/scripts/" 
    }, 
    "files": [ 
    "./scripts/index.ts" 
    ] 
} 

這裏的另一個tsconfig.json

{ 
"compilerOptions": { 
    "target": "es5", 
    "out": "/wwwroot/scripts/appBundle.js", 
    "sourceMap": true, 
    "removeComments": true, 
    "sourceRoot": "/" 
    } 
} 

我爲TypeScript + Cordova項目創建了tsconfig.json文件,並且它們正常工作。

+0

什麼是您的tsconfig.json樣子? –

回答

1

以打字稿1.8測試版之前,.tsconfig是.net 4.x項目忽略。現在,隨着此次發佈,Visual Studio確認是否存在.tsconfig文件並禁用其他項目類型。

只要確保您已卸載以前版本的Typescript for Visual Studio,並安裝最新版本。

這裏是Typescript 1的安裝文件。8測試版VS:http://download.microsoft.com/download/6/D/8/6D8381B0-03C1-4BD2-AE65-30FF0A4C62DA/TS1.8.1-Beta-TS-master.20160126.1/TypeScript_Dev14Full.exe

這裏是他們上宣佈:https://blogs.msdn.microsoft.com/typescript/2016/01/28/announcing-typescript-1-8-beta/

1

解決方案1.嘗試將tsconfig.json文件放入根目錄中。

通過調用沒有輸入文件的tsc,在這種情況下,編譯器搜索tsconfig.json文件,該文件從當前目錄開始並繼續到父目錄鏈。

解決方案2.據我瞭解VS 2015 can't work與tsconfig文件呢。我可以通過構建事件來實現它。

添加預構建事件「tsc」命令。在你的情況下,如果它在腳本文件夾中,你必須通過 - project parametertsc --p scripts。否則,你可以使用它沒有任何參數tsc

enter image description here

注意 TSC應添加到PATH。

這怎麼可能通過npm

+0

感謝您的信息。我一直在爲我的項目使用'VS2015 + TypeScript + Cordova',並支持'tsconfig.json'。自從CTP6以來,我認爲它得到了支持。默認情況下擁有此功能非常重要,但也許我錯過了'HTML Application with TypeScript'這是空白Cordova TypeScript項目的屏幕截圖 ![](http://i.imgur.com/unI49RE .png) –

+0

@DeanB_Develop你可以嘗試將tsconfig.json放到根目錄嗎? tsc編譯器默認查看根目錄,如果找不到配置文件,它會轉到父目錄。所以可能是它不能在腳本子目錄中看到json文件 – Artiom

+0

@DeanB_Develop有什麼好運氣? – Artiom

相關問題