[英]How to include and inline external util classes into main TypeScript app?
我正在使用新的TypeScript for VS工具系统从TypeScript语法生成JavaScript程序。 我需要在单独的文件中定义我的应用程序和utils,并且我需要知道util的“类”和函数将如何包含在主应用程序中。
我听说过/// <reference path="....ts" />
语法,该语法使您可以从外部文件访问代码。 这种语法的行为类似于C ++中的include
吗? 它将使用的类/函数拉入主app.ts
文件,还是只是希望目标文件作为.js
文件存在于同一目录中?
我是否应该使用内部模块来定义将包含(内联)到主应用程序中的类?
如果您在其他.ts文件中具有/// <reference ... >
标记,则如果您为--out
开关指定文件名,则这些引用的文件(以递归方式)将被编译为相同的.js文件。 否则,将并行编译同一组文件( a.ts
> a.js
)。
这种行为都不依赖于使用内部模块还是将其保持在顶层。 但是,如果您选择使用外部模块,则情况就大不相同了(可能请参阅本手册的现有资料)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.