如何在另一个项目中添加链接常见打字稿文件?

时间:2015-01-20 13:38:41

标签: visual-studio-2012 typescript single-page-application

我正在开发一个使用TypeScript,KnockoutJS& Sons开发的大型单页面应用程序。 RequireJS。

我有两个项目 项目1 :核心应用程序,包含所有模块及其文件。 项目2 :模块项目,从项目1中吐出。

我想要做的是将项目1 中所需的.ts个文件包含在项目2

我有很多要引用的文件,所以我需要递归添加.ts个文件。

我尝试在Visual Studio中使用添加链接选项添加所需的.ts文件。然后我在构建项目期间尝试了以下方法来复制它们。

    项目中 MSBuid 中的
  1. 目标复制任务选项。如展示here
  2. 使用<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>选项显示here
  3. 两者都没有按照我的预期发挥作用。

    下面粘贴了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文件复制到子项目的正确方法。

0 个答案:

没有答案