從其他語言我知道__FILE__
或類似的表達式(例如:在PHP中是一個常量,在C預處理宏),用當前源文件路徑替換。在TypeScript中有這樣的東西嗎?TypeScript:有沒有像__FILE__編譯器宏?
3
A
回答
1
1
目前擁有該請求,見https://github.com/Microsoft/TypeScript/issues/4892
從我所看到的它尚未實現。
一個解決方法是添加自定義註釋(例如/ ** @ compile-if * /),然後使用Gulp/Grunt任務在實際的Typescript編譯後轉換代碼。
+0
太糟糕了。我問,因爲我希望我可以避免爲此建立一個自制的解決方案。看起來不像我可以。 – BlueM
相關問題
- 1. 有沒有像'編譯時'在coffeescript中的__FILE__?
- 2. TypeScript編譯器沒有被編譯的文件
- 3. 錯誤:TypeScript編譯器沒有被編譯的文件
- 4. Typescript/Vuejs沒有編譯計算屬性
- 5. Typescript。沒有編譯在特定的機器
- 6. Flex沒有編譯詞法分析器 - 宏的錯誤
- 7. 蟒「__file__」沒有定義
- 8. 有沒有辦法重新排列TypeScript編譯器生成的JavaScript模塊?
- 9. 有沒有C++反編譯器?
- 10. 有沒有Windows的Objective-C編譯器?
- 11. 有沒有一個Ruby .NET編譯器?
- 12. 編譯器在宏
- 13. 有沒有像protoc,但跨平臺編譯器
- 14. node.js是否有像__file__和__line__之類的C++預處理器宏?
- 15. TypeScript編譯器變慢?
- 16. DbContext沒有編譯?
- 17. Thread.sleep沒有編譯
- 18. 沒有libc編譯
- 19. R.string沒有編譯
- 20. SFINAE沒有編譯
- 21. Gulp typescript編譯我沒有指定的文件?
- 22. 有沒有像javascript編輯器的matlab?
- 23. TypeScript編譯.js
- 24. Ubuntu上的MonoDevelop - 沒有編譯器,沒有調試器,沒有...爲什麼?
- 25. 克++在C11編譯器宏
- 26. 宏編譯器錯誤
- 27. CUDA編譯器(nvcc)宏
- 28. Cygwin沒有檢測到編譯器
- 29. 沒有ARG方法編譯器錯誤
- 30. Middleman服務器沒有編譯coffeescript
不幸的是,它不是一個Node應用程序。對不起,在問題中沒有提及它。 – BlueM