我正在尋找在節點內使用打字稿,目前我習慣於通過純粹使用內部模塊的///<reference.../>
語法使用打字稿。但是,對於較大的項目,這會變得很笨重,因爲您可以使用引用其他模塊的模塊來引用相關鏈接。包裝許多內部模塊輸出打字稿
因此,對於這個節點的項目,我想嘗試將所有邏輯組件內部模塊/類很像之前,所以他們都將在內部相互引用,但通過這將暴露一個外部模塊揭露他們底層類等
這樣的語法將是非常相似的現有機制需要,如節點:
import database = require("my-external-db-module.ts");
var connection = new database.Connection(someUrl);
而非
///<reference path="my-internal-db-modules.ts" />
var connection = new Database.Connection(someUrl);
和我想象中的語法會是這樣的:
///<reference path="all-my-internal-module-files-etc.ts" />
///<reference path="..." />
export module SomeExposingModule
{
// Not quite sure what to put in here to expose the internal modules
}
那麼,有沒有任何形式的身邊這樣的事情的最佳做法或誰做類似的東西,或者每個人都只是堅持使用任何其他內部模塊複雜的東西?
就我而言,使用Unix構建腳本,我發現使用以下命令可以更輕鬆地實現相同的結果: echo'module.exports = Framework;' >> Framework.js –