VS2015打字稿cordova添加为链接

时间:2015-11-02 02:50:30

标签: cordova typescript visual-studio-2015

VS2015上没有选项可以将文件添加为Typescript Cordova项目的链接。怎么做?

我尝试通过添加以下内容来编辑.jsproj:

  <ItemGroup>
    <Content Include="..\TypeScriptHTMLApp1\Core\**\*.*">
      <Link>Views\Core\%(RecursiveDir)%(FileName)%(Extension)</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
      <Visible>false</Visible>
    </Content>
  </ItemGroup>

但它根本不起作用。

目标是拥有此文件层次结构:

  • 打字稿HTML核心文件
  • C#Web项目(使用Core文件)
  • Cordova项目(使用Core文件)

对于C#web项目,没关系。但对于cordova项目,无法将我的核心文件添加为链接...

我怎么能这样做? 感谢

编辑:我找到了一个解决方法:

把它放在.jsproj

<!-- On build, we copy all core front end files -->
  <Target Name="CopyContentFiles" BeforeTargets="Build">
    <ItemGroup>
      <FilesToCopy Include="path to your shared folder on the core project\**\*.*" />
    </ItemGroup>
    <Copy SourceFiles="@(FilesToCopy)"
             DestinationFiles="@(FilesToCopy->'path to your shared folder on the destination project (cordova project), for eg: www\core\%(RecursiveDir)%(Filename)%(Extension)')"
             SkipUnchangedFiles="True" />
  </Target>

1 个答案:

答案 0 :(得分:1)

我在Microsoft的Visual Studio中处理Apache Cordova工具。

不幸的是,Cordova项目系统不支持添加链接。为防止混淆,我们删除了更新3中的选项。

目前没有好的解决方法。最好的解决方案是将文件从一个项目复制到另一个项目中。我知道这是一种痛苦。我们正在讨论将来能够更轻松地进行代码共享的解决方案,但目前我们没有为您提供良好的答案。

感谢您提供宝贵意见。