【发布时间】:2015-05-06 06:29:15
【问题描述】:
我已经构建了一个基于 Cordova 的 Windows 应用程序。一旦我添加任何插件,应用程序就会开始崩溃,并出现异常 cordova/windows8/commandProxy not found。
科尔多瓦版本:4.3.0
【问题讨论】:
-
答案对您有帮助吗?如果是这样,您可能希望将其标记为这样。
标签: windows cordova cordova-plugins
我已经构建了一个基于 Cordova 的 Windows 应用程序。一旦我添加任何插件,应用程序就会开始崩溃,并出现异常 cordova/windows8/commandProxy not found。
科尔多瓦版本:4.3.0
【问题讨论】:
标签: windows cordova cordova-plugins
似乎cordova/windows8/commandProxy 在 Cordova 4.3.0 中已被弃用。
我已经在插件文件中替换了这条语句
require("cordova/windows8/commandProxy")
到
require("cordova/exec/proxy")
它似乎有效。
例如,我将 PushPluginProxy.js 中的第 18 行更改为
require("cordova/windows8/commandProxy").add("PushPlugin", module.exports);
到
require("cordova/exec/proxy").add("PushPlugin", module.exports);
字符串中的名称因插件而异。
或者,您可以像this pull request from the AppVersion plugin 一样修补插件,即:
改变
require("cordova/windows8/commandProxy").add("AppVersion", AppVersionProxy);
到
cordova.commandProxy.add("AppVersion", AppVersionProxy);
【讨论】: