我是新來的打字稿,並在一定程度上爲excerise,我想寫一些Adobe的「ExtendScript」的API,類型定義文件的開頭這基於ECMAScript。定製lib.d.ts在VisualStudio的2013
由於主機環境不是瀏覽器,我有一個Node.js的民間有在處理一個混亂的命名空間同樣的問題,由於仍單片lib.d.ts文件。
到目前爲止,這還不算太壞。全球範圍內的lib.d.ts中定義了File
,ExtendScript託管環境也在全局範圍內定義了File
。但碰撞很小,我可以忍受一些虛假的方法污染File
界面。
我還在想,如果我不能在我的項目中只是放入lib.d.ts
的副本,請將其大部分扔掉,並告訴編譯器使用它。
有沒有辦法做到這一點?我看不到任何tsc
編譯器選項來覆蓋lib.d.ts
。我也沒有看到我會在VS中指定任何自定義編譯器選項。
這是從VS2013不可能的,據我所知 – 2014-11-23 21:43:27
我認爲它曾經是一個配置元素:' false TypeScriptIncludeDefaultLib>'但我已經在VS2013.4中試過了,它已經沒有效果。讓我調查。 –
Fenton
2014-11-23 22:01:02
我可以找到這方面的歷史證據,但我不得不要求@RyanCavanaugh瞭解更多信息。 – Fenton 2014-11-23 22:31:40