重新插入插件后,Ionic 2程序不起作用?

问题描述 投票:1回答:1

我在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也行不通。

cordova ionic-framework ionic2 cordova-plugins ionic3
1个回答
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将添加适当的插件和平台。

© www.soinside.com 2019 - 2024. All rights reserved.