javascript – 可以使用(或不使用)_references.ts自动解析和排序TypeScript依赖项的工具?

我正在尝试修改新的 “_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

相关文章

事件冒泡和事件捕获 起因:今天在封装一个bind函数的时候,发现el.addEventListener函数支持第三个参数...
js小数运算会出现精度问题 js number类型 JS 数字类型只有number类型,number类型相当于其他强类型语言...
什么是跨域 跨域 : 广义的跨域包含一下内容 : 1.资源跳转(链接跳转,重定向跳转,表单提交) 2.资源...
@ "TOC" 常见对base64的认知(不完全正确) 首先对base64常见的认知,也是须知的必须有...
搞懂:MVVM模式和Vue中的MVVM模式 MVVM MVVM : 的缩写,说都能直接说出来 :模型, :视图, :视图模...
首先我们需要一个html代码的框架如下: 我们的目的是实现ul中的内容进行横向的一点一点滚动。ul中的内容...