我在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 android
和ionic platform add android
之后,仍然无效。
---- ----编辑
即使我重新安装Cordova
。
答案 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将添加适当的插件和平台。