2016-10-03 43 views
1

我使用jaysvcutil編譯OData $元數據並創建JayDataContext.js,它確實很棒,但我使用Typescript,我不想在打字稿和其他第三方工具中使用導入/導出語法,例如requirejs或systemjs ,... jaysvcutil使JayDataContext.d.ts和它的模塊只能在打字稿中輸入! 我該如何編譯JayDataContext.d.ts並使用它的聲明文件而無需導入語法?Jaydata - Typescript

+0

+1你知道如何使這項工作?我正在嘗試使用JayData 1.5.6,但迄今尚未能使其工作。我已經使用了早期版本而沒有看到這種類型的問題。 – Jeff

+0

我在github上有一個示例代碼,我將開發並添加一些更專業的功能。 你可以在這裏看到一個簡單的odata-jaydata項目 https://github.com/Alikhll/Implement-Odata-JayData –

+0

[Jaydata WebSql Provider with Typescript]可能重複(http://stackoverflow.com/questions/ 13683236/jaydata-websql-provider-with-typescript) –

回答

1

你可以使用roslyn api自己生成代碼,當然你也應該創建所有需要的打印機聲明。 正如你所知,你可以使用反射來實現這個功能,但它會在運行時,但roslyn確保在每個構建中都有所有生成的代碼。

+0

請添加一些代碼和參考,並擴大您的答案。 –