重置插件后,Ionic 2 程序无法运行?
After reseting plugins, Ionic 2 program doesn't work?
我在 Ionic 2 项目中使用了很多插件。之前一切正常。但是启动后ionic state reset --plugins
,有些对象再也找不到了。
我在我的项目中使用了 Beacon 插件。
----编辑----
它不起作用的是
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 将添加适当的插件和平台。
我在 Ionic 2 项目中使用了很多插件。之前一切正常。但是启动后ionic state reset --plugins
,有些对象再也找不到了。
我在我的项目中使用了 Beacon 插件。
----编辑----
它不起作用的是
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 将添加适当的插件和平台。