【问题标题】:VS2015 typescript cordova add as a linkVS2015 typescript cordova 添加为链接
【发布时间】:2015-11-02 02:50:30
【问题描述】:

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

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

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

但它根本不起作用。

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

  • Typescript HTML 核心文件
  • C# Web 项目(使用核心文件)
  • Cordova 项目(使用核心文件)

对于 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>

【问题讨论】:

    标签: cordova typescript visual-studio-2015


    【解决方案1】:

    我在 Microsoft 的 Visual Studio 中开发用于 Apache Cordova 的工具。

    很遗憾,Cordova 项目系统不支持添加为链接。为防止混淆,我们在更新 3 中删除了该选项。

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

    感谢您提供宝贵的反馈。

    【讨论】:

    • 感谢您的回答。我已经通过添加我当前的解决方法来编辑我的问题...
    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 2018-10-19
    • 1970-01-01
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 2020-01-07
    • 2016-09-04
    相关资源
    最近更新 更多