我正在尝试理解新的 "_references.ts" workflow ,并且感觉我错过了一些 w/r/t 使用/组合多个文件(没有外部模块)并且仍然生成正确的“依赖顺序”.js 代码。从 Visual Studio 2013 中的标准“问候语”模板示例开始,我:
- 将 Greeter 类重构为名为 greeter.ts 的文件
- 在项目属性页中选择“合并 JavaScript 输出”选项,将其替换为 HTML 中的新脚本目标
- 创建一个“_references.ts”文件并手动以正确的顺序添加对我的两个源文件的引用,首先是“greeter.ts”,然后是“app.ts”
这编译并运行良好。感谢“所有 .ts 文件引用项目中的所有其他文件”功能 available as of TypeScript 0.9.1 ,我从来不需要从“app.ts”中明确引用“greeter.ts”。提前考虑到一个大项目,这会很方便。
但是,这只是故事的一半(除非我遗漏了一些东西......对 JavaScript 来说也是新的,所以这很有可能)。自动对“_references.ts”中的列表进行排序的工具(例如自动生成)怎么样?在我看来,Visual Studio(TypeScript 编译器?)已经知道正确的顺序。我正在寻找一个包含数百个类的 C# 应用程序,手动排序这些将是一项艰巨的任务。在 1.0 中是否有“计划中的”功能来执行此操作,或者我应该查看第 3 方工具?我找到了 grunt-ts ...我走在正确的轨道上吗?
最佳答案
grunt-ts 在 visual studio 支持它之前就支持 reference.ts
文件创建:https://github.com/basarat/grunt-ts#reference-file-generation
您可以在此处查看示例工作流程:http://www.youtube.com/watch?v=0-6vT7xgE4Y&hd=1
关于javascript - 可使用(或不带)_references.ts 自动解析和排序 TypeScript 依赖项的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21082111/