簡體   English   中英

VS2015 打字稿cordova 添加為鏈接

[英]VS2015 typescript cordova add as a link

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 項目(使用核心文件)

對於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>

我在 Microsoft 的 Visual Studio 中研究 Apache Cordova 工具。

不幸的是,Cordova 項目系統不支持添加為鏈接。 為防止混淆,我們在更新 3 中刪除了該選項。

目前沒有好的解決方法。 最好的解決方案是將文件從一個項目復制到另一個項目。 我知道這是一種痛苦。 我們正在討論可以在未來更輕松地共享代碼的解決方案,但目前我們沒有給您一個好的答案。

感謝您的寶貴反饋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM