2013-06-21 88 views
9

有沒有辦法將單個.ts文件編譯到不同的目錄?TypeScript通過tsc命令:輸出到單個文件不連接

從編輯到不同的目錄下的手動命令的唯一方法是通過--out命令,但它也確實的相關文件,這是我不希望串聯:

--out FILE|DIRECTORY  Concatenate and emit output to single file | Redirect output structure to the directory 

是否有重定向的方式輸出沒有輸入文件的連接?

回答

3

不幸的是這是不可能的編譯將多個*.ts文件合併爲一個*.js而不進行級聯。因爲在打字稿編譯選項的API級別上是不可能的。

--out選項:

已過時。改用--outFile。

--outFile選項的文檔

串聯併發射輸出到單個文件中。連接順序由在命令行中傳遞給編譯器的文件列表以及三斜槓引用和導入來決定。請參閱輸出文件訂單文檔以獲取更多詳細信

所有typescript compiler options

7

它確實這樣或那樣。如果該文件名上沒有.js擴展名,它應該假設一個目錄。

tsc -out output.js filea.ts fileb.ts... < - 輸出到單個文件output.js

tsc -out output filea.ts fileb.ts... < - 輸出各個文件DIR輸出

tsc -out output/output.js filea.ts fileb.ts... < - 輸出到單個文件在另一個目錄

+0

我認爲這不是一個問題,一個正確的答案。問題被輸出到單個文件**而沒有連接**。但是這裏只列出--out命令 –

+0

你如何得到tsc產生一個扁平的構建?我的意思是一個沒有依賴於systemjs或requirejs的東西?我正在努力爲npm生成精益構建。 – Nikos

+0

我正在尋找編譯到不同的目錄,這個答案解決了我的問題tsc -out output filea.ts –

相關問題