我在一个打字稿项目中苦苦挣扎,该项目在每个文件的标题中都有大量的引用。
我发现我在项目中至少有5-10个参考标题我还没有找到解决这个问题的好方法。
基本上我有一个这样的项目:
app
app - views - html views
app - viewModels - MVVM view models need to reference each other
app - modules - modules used by various projects
app - typings - using typelite to generate typescript files for project.
需要互相引用的文件。目前我已经在需要时添加了引用,但有时很难发现问题,我已经使用命令行typescript编译器来发现问题,特别是在编译和保存时。
我考虑为每个文件夹定义reference.d.ts
文件,例如views
,viewModels
等。因此,要引用viewModel中的特定项,我需要将Reference.d.ts仅添加到引用路径头而不是许多其他代码。
我发现这个问题支持我的每个文件夹都有一个参考文件的理论。有没有更好的方法来管理它?
提前致谢。
答案 0 :(得分:0)
你可以只有一个包含所有引用的引用文件。然后你只需要引用引用文件。
例如:
references.ts
/// <reference path="/app/views/viewA.ts" />
/// <reference path="/app/modules/moduleA.ts" />
/// <reference path="/app/modules/moduleB.ts" />
/// <reference path="/app/modules/moduleC.ts" />
moduleA.ts(以及所有其他文件)
/// <reference path="../reference.ts" />
当然,在Visual Studio 2013中,您不需要任何参考注释,如果您的程序变得非常大,外部模块和模块加载器可能是更好的选择。
有些报告称Visual Studio 2013 Update 3中的文件未自动包含在自动完成中。如果其构建操作设置为TypeScriptCompile
,则应自动包含这些文件。