1

我在 Ionic 2 项目中使用了许多插件。之前一切正常。但是启动后ionic state reset --plugins,有些对象就找不到了。

我在我的项目中使用了 Beacon 插件。

- - 编辑 - -

它不起作用的 Cannot read property 'Delegate' of undefinedvar delegate = new this.locationManager.Delegate();

- - 编辑 - -

最奇怪的是ionic serve(浏览器)有效,但ionic run android(设备)无效。

- - 编辑 - -

ionic platform rm androidand之后ionic platform add android,仍然不起作用。

- - 编辑 - -

即使我重新安装Cordova.

4

1 回答 1

4

命令

ionic state reset --plugins

删除所有内容,然后恢复您在package.json文件中指定的内容。Beacon 插件是否在您的项目package.json文件中引用?如果没有,您将不得不运行

ionic plugin add https://github.com/petermetz/cordova-plugin-ibeacon.git

再次添加。一切正常后,您可以运行以下命令以将当前插件/平台保存到package.json

ionic state save

然后,如果您需要快速加载插件和平台,您可以简单地执行以下操作:

ionic state restore

并且 Ionic 将添加适当的插件和平台。

于 2016-06-07T19:04:46.940 回答