繁体   English   中英

如何将外部util类包括在内嵌到主TypeScript应用程序中?

[英]How to include and inline external util classes into main TypeScript app?

我正在使用新的TypeScript for VS工具系统从TypeScript语法生成JavaScript程序。 我需要在单独的文件中定义我的应用程序和utils,并且我需要知道util的“类”和函数将如何包含在主应用程序中。

  1. 我听说过/// <reference path="....ts" />语法,该语法使您可以从外部文件访问代码。 这种语法的行为类似于C ++中的include吗? 它将使用的类/函数拉入主app.ts文件,还是只是希望目标文件作为.js文件存在于同一目录中?

  2. 我是否应该使用内部模块来定义将包含(内联)到主应用程序中的类?

如果您在其他.ts文件中具有/// <reference ... >标记,则如果您为--out开关指定文件名,则这些引用的文件(以递归方式)将被编译为相同的.js文件。 否则,将并行编译同一组文件( a.ts > a.js )。

这种行为都不依赖于使用内部模块还是将其保持在顶层。 但是,如果您选择使用外部模块,则情况就大不相同了(可能请参阅本手册的现有资料)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM