我在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
也行不通。
命令
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将添加适当的插件和平台。