ionic-framework - 使用 VS Tools for Apache Cordova 执行 010_add_platform_class.js 时出错

标签 ionic-framework visual-studio-2015 visual-studio-cordova taco

我已将现有的 Ionic 应用程序导入 VS 2015 Update 1。我正在使用最新的 Tools for Apache Cordova Update 7。当我构建应用程序时,当它尝试执行 hooks\after_prepare\010_add_platform_class.js 文件。如果我删除该文件,VS 将构建并执行该应用程序。这是 TACO 中的错误还是我做错了什么?

Executing "after_prepare"  hook for all plugins.
1>  Running command: "C:\Program Files (x86)\nodejs\node.exe" D:\SampleApp\hooks\after_prepare\010_add_platform_class.js D:\SampleApp
1>MSBUILD : cordova-build error : net.js:633
1>  net.js:633
1>MSBUILD : cordova-build error :  throw new TypeError('invalid data');
1>      throw new TypeError('invalid data');
1>MSBUILD : cordova-build error :  ^
1>            ^
1>MSBUILD : cordova-build error : TypeError: invalid data
1>  TypeError invalid data
1>MSBUILD : cordova-build error :  at Socket.write (net.js:633:11)
1>      at Socket.write (net.js:633:11)
1>MSBUILD : cordova-build error :  at Object.<anonymous> (D:\SampleApp\hooks\after_prepare\010_add_platform_class.js:90:22)
1>      at Object.<anonymous> (D:\SampleApp\hooks\after_prepare\010_add_platform_class.js:90:22)
1>MSBUILD : cordova-build error :  at Module._compile (module.js:460:26)
1>      at Module._compile (module.js:460:26)
1>MSBUILD : cordova-build error :  at Object.Module._extensions..js (module.js:478:10)
1>      at Object.Module._extensions..js (module.js:478:10)
1>MSBUILD : cordova-build error :  at Module.load (module.js:355:32)
1>      at Module.load (module.js:355:32)
1>MSBUILD : cordova-build error :  at Function.Module._load (module.js:310:12)
1>      at Function.Module._load (module.js:310:12)
1>MSBUILD : cordova-build error :  at Function.Module.runMain (module.js:501:10)
1>      at Function.Module.runMain (module.js:501:10)
1>MSBUILD : cordova-build error :  at startup (node.js:129:16)
1>      at startup (node.js:129:16)
1>MSBUILD : cordova-build error :  at node.js:814:3
1>      at node.js:814:3
1>  Command finished with error code 1: C:\Program Files (x86)\nodejs\node.exe D:\SampleApp\hooks\after_prepare\010_add_platform_class.js,D:\SampleApp
1>MSBUILD : cordova-build error : Error: Hook failed with error code 1: D:\SampleApp\hooks\after_prepare\010_add_platform_class.js
1>  Error Hook failed with error code 1: D:\SampleApp\hooks\after_prepare\010_add_platform_class.js

最佳答案

如果您在文件被锁定为只读的项目中构建(例如,使用 TFS 源代码控制时),则可能会发生这种情况。在构建时,Ionic 使用一个脚本来修改您的应用程序的主页,以添加一个标识您的目标平台的 CSS 类。如果您的主页文件(例如 index.html)被标记为只读,请尝试清除该设置并重新构建。

关于ionic-framework - 使用 VS Tools for Apache Cordova 执行 010_add_platform_class.js 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36269131/

相关文章:

node.js - 在 Windows 10 上使用 npm install -g ionic cordova 安装 ionic 时出错

ionic-framework - 在 Play 商店中找不到 Ionic DevApp

c# - Nullable Long switch 语句在 VS2015 中没有产生预期的输出

c++ - 删除 2D 指针矩阵时崩溃 [检测到堆损坏]

android - UHF RFID 和 Cordova

javascript - Ionic 中 AngularFireList 的搜索功能

javascript - Angular : intercept ajax request, 检查互联网连接但不发送请求

visual-studio - Visual Studio 项目中的 *.VC.db 文件是什么?

ios - 如何修复 VsTac 任务意外失败的问题

visual-studio - scriptedsandbox64.exe 在 Visual Studio 2015 中崩溃