我正在开发一个使用TypeScript,KnockoutJS& Sons开发的大型单页面应用程序。 RequireJS。
我有两个项目 项目1 :核心应用程序,包含所有模块及其文件。 项目2 :模块项目,从项目1中吐出。
我想要做的是将项目1 中所需的.ts
个文件包含在项目2
我有很多要引用的文件,所以我需要递归添加.ts
个文件。
我尝试在Visual Studio中使用添加链接选项添加所需的.ts
文件。然后我在构建项目期间尝试了以下方法来复制它们。
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
选项显示here。两者都没有按照我的预期发挥作用。
下面粘贴了MSBuild任务代码段,
<Project>
...
<ItemGroup>
<!-- Typescript files from the core project -->
<TypeScriptCompile Include="..\Project1\Scripts\**\*.ts">
<Link>scripts\%(RecursiveDir)%(FileName)%(Extension)</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</TypeScriptCompile>
<!-- Typescript files specific to the module project -->
<TypeScriptCompile Include="scripts\src\module\js\sub-module.ts" />
<TypeScriptCompile Include="scripts\src\module\js\helpers.ts" />
</ItemGroup>
</Project>
请帮我解决将所需的.ts
文件复制到子项目的正确方法。