重新插入插件后,Ionic 2程序无法正常工作?

时间:2016-06-07 12:42:47

标签: cordova ionic-framework ionic2 cordova-plugins ionic3

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

我在项目中使用了Beacon Plugin。

---- ----编辑

它不起作用的是 Cannot read property 'Delegate' of undefined

中的var delegate = new this.locationManager.Delegate();

---- ----编辑

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

---- ----编辑

ionic platform rm androidionic platform add android之后,仍然无效。

---- ----编辑

即使我重新安装Cordova

也无法正常工作

1 个答案:

答案 0 :(得分:4)

命令

ionic state reset --plugins

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

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

再次添加。一旦所有内容再次运行,您可以运行以下命令,以便将当前插件/平台保存到package.json

ionic state save

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

ionic state restore

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