链接到外部www文件夹 - Apache Cordova工具(VS 2015)

时间:2015-11-09 15:25:35

标签: ios cordova visual-studio-2015 visual-studio-cordova taco

对于一个项目,我想使用现有网站作为cordova应用程序的基础。我的项目设置如下:

  • 一个有两个项目的解决方案
  • ASP.NET webservice项目(网址为html / js / css)
  • apache cordova项目的工具

我不想在每次构建时从网站上复制html / js / css文件。相反,我认为我可以通过某种类型的链接到ASP.NET项目中的www文件夹。我尝试了几种方法:

  1. 创建文件系统链接(尝试' mklink'带参数/ D和/ J - / H不适用于目录
  2. 编辑.jsproj文件并添加标签以链接到其他项目的www文件夹
  3. 第二种方法根本不起作用。在尝试再次加载项目时遇到一些奇怪的错误(说一些关于文件重复的内容)。

    第一种方法有点工作:当它针对Windows平台时它正在工作。在定位iOS时,它无效。

    当定位iOS时,所有内容都可以很好地复制到platforms \ ios文件夹中(读取,链接的www文件夹的所有内容都会复制到platforms \ ios \ www文件夹中)。但它没有正确复制到Mac OS X上的远程构建工具!它实际上只是将目录链接复制为文件。然后,Remotebuild会在顶级'中找到一个缺少的www目录。信息。

    1. 有关如何添加链接以便复制内容(而不是实际链接)的任何建议吗?
    2. 有没有办法对特定平台的构建过程产生详细影响?
    3. 有没有办法在Windows中创建指向目录的硬链接?有什么缺点?
    4. 我真的很想避免在构建时复制文件(使用预构建脚本会很简单),因为在调试时丢失更改的风险很高。

      我知道设置链接也不是最好的解决方案,因为它必须在每台机器上完成,并且无法检入版本控制系统。所以,如果有人知道更好的方法来处理我的场景,请告诉我。

1 个答案:

答案 0 :(得分:1)

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

对不起,VS-TAC不支持添加为链接。为防止混淆,我们删除了更新3中的选项。

我能给你的最佳解决方案是将文件从一个项目复制到另一个项目。另一位用户在一周前问了这个问题,并想出了一个hacky解决方案。有关更多信息,请参阅此处:

VS2015 typescript cordova add as a link

对不起,感谢您的反馈!