繁体   English   中英

TypeScript中的自定义内部版本和模块引用

[英]Customized build and modules references in TypeScript

我正在使用打字稿的应用程序。 我的应用程序的代码设计如下:

解决方案的资源管理器

我有两个问题:

  • 如何为每个模块构建一个.js文件? 今天,我每个模块有一个项目,因此VS2013每个模块构建一个.js文件,但我不知道这种方法是否是最佳方法。
  • 如何引用GlobalAppModule上的模块,如果我直接将引用放在TypeScript中,VS2013会在另一个模块中构建一个模块的代码。

我最初的想法是在解决方案中只有一个项目,并创建一个构建脚本以将哪个模块构建到自己的.js文件中。

编译器应为每个输入的TypeScript源文件输出一个JavaScript文件。 如果看到每个项目的所有TypeScript源都合并到一个JavaScript文件中,请检查项目属性,然后在“ TypeScript Build”选项卡上确保未选中“将JavaScript输出合并到文件中”(此映射到“ --out”命令行参数)。

要跨项目引用文件,您可以:

  1. 通过“ ///”标签直接引用代码。 但是,这会将引用的代码拉到编译中,这在整个项目中可能是不希望的。
  2. 选择“生成声明文件”以生成要参考的项目的构建(命令行上的“ --declaration”)。 这将创建一个描述项目中类型的“ * .d.ts”文件。 然后,您可以在另一个项目中引用此声明文件(这将导致所有类型都出现并可以访问,但不会从另一个项目中提取实际源代码)。

我希望这有帮助。

暂无
暂无

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

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