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

标签 javascript dependencies gruntjs typescript visual-studio-2013

我正在尝试理解新的 "_references.ts" workflow ,并且感觉我错过了一些 w/r/t 使用/组合多个文件(没有外部模块)并且仍然生成正确的“依赖顺序”.js 代码。从 Visual Studio 2013 中的标准“问候语”模板示例开始,我:

  1. 将 Greeter 类重构为名为 greeter.ts 的文件
  2. 在项目属性页中选择“合并 JavaScript 输出”选项,将其替换为 HTML 中的新脚本目标
  3. 创建一个“_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 在 vi​​sual 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/

相关文章:

javascript - Angular JS - 选择由 Ng-Repeat 内的 Ng-Options 生成的选项

javascript - AngularJS:按 ng-repeat 中的日期排序,其中键是日期

configuration - 如何获取TeamCity中项目依赖的checkout目录?

java - 如何判断Java程序使用了哪些类?

node.js - Grunt 开发 EADDRINUSE

php - grunt magento2 警告标志显示 magento 命令

javascript - 查询字符串参数在发布后被删除并返回到 asp.net mvc 中的同一页面

javascript - 在 HTML 中创建表单时如何创建链接到其各自选项卡的选项卡按钮

maven-2 - 您知道 mvnrepository.com 的 Maven 配置文件吗?

javascript - Gruntfile.js 中 JSON 文件的动态合并