我試圖將Durandal與使用Typescript的node.js服務器集成在一起,以在服務器和客戶端定義模塊。是否有可能在同一個Typescript項目中混合使用AMD和CommonJS模塊
我遇到的問題是Durandal強烈依賴於RequireJS和AMD定義模塊的樣式,我不想在服務器端引入它,因爲它使用RequireJS我沒有任何運行的機會客戶端上的CommonJS-ish模塊(默認爲node.js)。
在棺材上的最後一顆釘子是,我沒有發現任何的定義方式哪些文件應該被編譯爲AMD模塊和一個由TSC CommonJS的 - 這似乎是一個簡單的解決方案。
我不認爲分離客戶端部分和服務器部分是一個選項,因爲大量的代碼將是共用的兩個部分。
所以,我的問題有三個方面:
有沒有辦法在同一打字稿項目(最好使用NodejsTools)
如果不要混用AMD和CommonJS的模塊,有沒有辦法給力迪朗達爾與CommonJS的文件工作負載的意見/的ViewModels等
如果沒有這個可能,纔有可能(和明智)到n個採用AMD模塊ode.js服務器
任何想法受到了高度評價
啊,這看起來像我正在尋找一個解決方案。謝謝 – Slawek
注意:我只是更新了這個演示,以至於更加棒 – basarat