我正在尝试修改新的
“_references.ts” workflow,并且觉得我缺少使用/组合多个文件(没有外部模块)并且仍然生成正确的“依赖顺序”.js代码的东西.从Visual Studio 2013中的标准“greeter”模板示例开始,我:
>将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中执行此操作,还是应该查看第三方工具?我找到了grunt-ts ……我是在正确的轨道上吗?
解决方法
自Visual Studio支持之前,grunt-ts已经支持reference.ts文件创建:
https://github.com/basarat/grunt-ts#reference-file-generation
您可以在此处查看示例工作流程:http://www.youtube.com/watch?v=0-6vT7xgE4Y&hd=1