问题标签 [taco]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
15475 浏览

visual-studio-2015 - Visual Studio 2015 不适用于 Apache Cordova 工具

我完成了 VS 2015 Enterprise + Tools for Apache Cordova 的完整安装。当我打开或创建任何项目时,它不会构建,甚至不会在运行按钮上显示波纹仿真器或设备信息。

我已经完全重新安装了,还是一样。

当我单击配置窗口中的依赖关系检查按钮时,一切正常。

当我尝试构建时:

npm 错误!Windows_NT 6.3.9600 1> npm 错误!argv "node" "C:\Users\%UserProfile%\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "-g" "install" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac" "--loglevel" "warn" 1> npm ERR! 节点 v0.12.2 1> npm 错误!npm v2.12.0 1> npm 错误!undefined 不是函数 1> npm ERR!1>RUNMDAINSTALL:npm 错误!如果您需要帮助,您可以在以下位置报告此错误:1> npm ERR! https://github.com/npm/npm/issues1> npm 错误!请在任何支持请求中包含以下文件:1> npm ERR!C:\Users\%UserProfile%\Documents\Visual Studio 2015\Projects\BlankCordovaApp10\BlankCordovaApp10\npm-debug.log 1> ------ npm 安装失败。退出代码:1 1> ------ 包安装失败。正在重试... 1> npm WARN 卸载未安装在 C:\Program Files (x86)\nodejs\node_modules: "vs-tac" 1> npm ERR! Windows_NT 6.3.9600 1> npm 错误!argv "node" "C:\Users\%UserProfile%\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "-g" "install" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac" "--loglevel" "warn" 1> npm ERR! 节点 v0.12.2 1> npm 错误!npm v2.12.0 1> npm 错误!undefined 不是函数 1> npm ERR!1>RUNMDAINSTALL:npm 错误!如果您需要帮助,您可以在以下位置报告此错误:1> npm ERR! https://github.com/npm/npm/issues1> npm 错误!请在任何支持请求中包含以下文件:1> npm ERR!C:\Users\%UserProfile%\Documents\Visual Studio 2015\Projects\BlankCordovaApp10\BlankCordovaApp10\npm-debug.log 1> ------ npm 安装失败。退出代码:1 1> ------ 包安装失败。正在重试... 1> npm WARN 卸载未安装在 C:\Program Files (x86)\nodejs\node_modules: "vs-tac" 1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0 \ApacheCordovaTools\vs-mda-targets\Microsoft.MDA.FileMirroring.targets(287,5):错误:安装本地 npm 包时出错。1>MSBUILD:cordova-build 错误 BLD401:错误:BLD00401:找不到模块“C:\Users\%UserProfile%\AppData\Roaming\npm\node_modules\vs-tac\app.js”。请转到工具--> 选项-->

========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========

我确实使用“配置”按钮清理了缓存,但还是一样。运行npm cache clear软件包安装时,但运行按钮不显示设备信息,如我之前所说。

编辑:

@Subhag Oak 谢谢!这从“运行”按钮带回了菜单选项,但是当我尝试运行/构建时仍然出现错误:

------ 从 C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\APACHECORDOVATOOLS\packages\vs-tac npm install vs-tac@1.0.0 完成。1>MSBUILD:cordova-build 错误 BLD401:错误:BLD00401:找不到模块“C:\Users\FilipeAugusto\AppData\Roaming\npm\node_modules\vs-tac\app.js”。请转到工具 --> 选项 --> Apache Cordova 工具 --> Cordova 工具 --> 清除 Cordova 缓存并尝试再次构建。========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========

0 投票
1 回答
1066 浏览

ios - TACO 不会使用指定的 --device 参数远程构建 ios

Remotebuild 已在我的 osx 服务器上启动并运行,我可以使用以下命令进行构建:

但是当我尝试以下

我得到一个很大的老错误

任何帮助将不胜感激,因为我在这里有点碰壁:(

0 投票
2 回答
734 浏览

visual-studio-2015 - 有人在为 Apache Cordova Update 4 安装 VS 工具时遇到问题吗?

我刚刚看到 VS TACO Update 4 作为可用更新并将其安装在两台机器上,但在这两种情况下,在安装并重新启动 VS 后,它仍然显示为可用更新。此外,当您尝试安装它时,它会调用 VS 安装程序并尝试重新安装我已经安装的组件。

有没有人遇到过类似的问题?

0 投票
2 回答
124 浏览

android - 在 Visual Studio 样式窗口中调试 Cordova 应用程序时为空

我正在使用 Visual Studio 2015 和 TACO 工具,当尝试在 Ripple 中(甚至在 VS Android 模拟器上)调试 Corodva 应用程序时,我经常得到空样式窗口(尽管 DOM exlorer 似乎工作正常)。有时会发生逐步调试工作,但没有出现 DOM Explorer。

有任何想法吗?

以下是我的 VS 版本

在此处输入图像描述

科尔多瓦应用程序调试器空白样式字段

0 投票
1 回答
2985 浏览

android - Content Security Policy for Google Fonts/Icons

I am having trouble whitelisting Google's material design icons to show up in a Visual Studio Cordova application (I'm targeting Android 4.x only).

The JS and CSS seem to work fine, but the icons don't show. When the CSP is commented out, they work. I thought that whitelisting the *.googleapis.com would do the trick, but apparently not.

My Index.html, which is based on the default Cordova JS Application, with my modified headers is as follows:

My Config.Xml, which is the default config, is as follows:

0 投票
1 回答
302 浏览

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

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

  • 一个解决方案,两个项目
  • 一个 ASP.NET 网络服务项目(带有网站又名 html/js/css)
  • Apache Cordova 项目的工具

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

  1. 创建文件系统链接(尝试使用参数 /D 和 /J 的 'mklink' - /H 不适用于目录
  2. 编辑 .jsproj 文件并添加标签以链接到其他项目的 www 文件夹

第二种方法根本不起作用。尝试再次加载项目时出现一些奇怪的错误(说一些关于文件重复的事情)。

第一种方法有点作用:当针对 Windows 平台时,它是有效的。以 iOS 为目标时,它不起作用。

当以 iOS 为目标时,所有内容都被复制到 platform\ios 文件夹中(阅读,链接的 www 文件夹的所有内容都被复制到 platform\ios\www 文件夹中)。但它没有正确复制到 Mac OS X 上的远程构建工具!它实际上只是将目录链接复制为文件。然后,Remotebuild 失败并显示“顶层缺少 www 目录”消息。

  1. 有什么建议如何添加链接以便复制内容(而不是实际链接)?
  2. 有没有办法对特定平台的构建过程产生详细的影响?
  3. 有没有办法在 Windows 中创建指向目录的硬链接?有什么缺点?

我真的很想避免在构建时复制文件(使用预构建脚本就足够简单了),因为在调试时丢失所做更改的风险很高。

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

0 投票
2 回答
1160 浏览

ios - iOS 远程构建在 Visual Studio TACO 中失败

我在 Windows7 中使用 Visual Studio 2015 开发 Cordova 应用程序。

Mac 上的节点版本是 v5.1.0。

在 Mac 上运行 remotebuild 时,从 Visual Studio 开始构建。

在模拟器模式下,它似乎可以正确构建(msk.test.build.app 是在 'platforms/ios/build/emulator' 中创建的。)

在设备模式下,构建失败并出现以下错误。

我发现 'platforms/ios/build/device' 没有创建,但不知道如何修复。

-------------------------------------

我在 Mac 上试过 node@0.12.7,效果更好,谢谢!

构建工作正常,.ipa 在 Windows/Mac 上都创建,但停止将应用程序安装到通过 USB 连接到 Windows 的我的 iphone。

Visual Studio 输出控制台如下所示(单词可能不同,因为我的是日语)。

0 投票
1 回答
1047 浏览

cordova - 使用 Cordova 构建 Windows 10 应用程序:将 UseDotNetNativeToolchain 设置为 false

我正在尝试按照本教程使用 Visual Studio 2015 构建 Cordova 应用程序:http: //taco.visualstudio.com/m/docs/tutorial-gulp-readme/

我将 config.xml 中的 Windows 目标版本设置为 10.0。当我运行 gulp 时,构建任务停止并出现以下错误:

随后,我编辑了 E:\App-Path\App-Path\platforms\windows\CordovaApp.Windows10.jsproj 使其现在显示

但是,错误仍然不会消失。我究竟做错了什么?

0 投票
5 回答
2290 浏览

visual-studio - 如何使用 Visual Studio 在浏览器中查看 Cordova 应用程序?

我想在浏览器中运行我的科尔多瓦应用程序(不是波纹模拟器,而是直接在浏览器中)。我在 SO 上找到了一种方法,它只是将 IIS 设置到 www 文件夹。这工作得很好,但我想知道是否可以直接为浏览器添加一个平台,以便它在 F5 上运行。我对此不是很有经验,但我看到例如在原始 Ionic 工具中,您可以执行“离子服务”,它会启动 Web 服务器并打开浏览器。我想它在幕后运行节点。在 Visual Studio 中通过节点或 II 有一种简单的方法吗?

0 投票
1 回答
141 浏览

android - 如何在 Cordova 中设置平台版本特定设置?

希望我的应用程序能够在各种平台上正常运行。在这种情况下,我的科尔多瓦应用程序在输入焦点上弹出了一个键盘。iOS、Android 甚至 Windows Phone 实际上滚动到该输入。

但是,Android 4.2.x(可能更低)没有。我设法通过设置解决了这个问题

在我的config.xml. 现在,这意味着操作系统栏将位于我的应用程序的顶部,但我不希望在除 android 4.2.x 之外的任何版本的 android 上使用它。有没有办法在 config.xml 中指定这个?如果有,Cordova 5.1.1 中没有记录。(https://cordova.apache.org/docs/en/5.1.1/config_ref/index.html

值得注意的是,我使用 TACO 和 Ionic。

编辑:

使用 StatusBar 插件进一步测试,问题仍然存在,告诉应用程序以 fullscreen="false" 运行并使用 statusbar 插件隐藏状态栏。

这意味着输入聚焦与显示或不显示状态栏有关。我在想这可能是一个 android 或 cordova 特定的错误?