我使用的是github的cordova插件,该插件在ionic原生版本中不可用。
我有问题。如何在Ionic 2中使用非离子原生插件?
我试着:
declare var myPlugin: any;
myPlugin.doSomething(...)和其他论坛解决方案
但我有个错误:
ReferenceError: myPlugin is not defined
at new HomePage (http://localhost:8100/build/main.js:18762:9)我的配置:
Ionic Framework: ^2.0.0-rc.3
Ionic Native: ^2.2.3
Ionic App Scripts: 1.0.0
Angular Core: 2.2.1
Angular Compiler CLI: 2.2.1
Node: 6.9.5
OS Platform: Windows 10
Navigator Platform: Win32
cordova 6.5.0发布于 2017-02-16 17:10:30
需要注意的几件事:
请参考下面的线程,它可能会对编辑plugin.xml文件有所帮助。
https://forum.ionicframework.com/t/how-to-use-non-native-plugins-on-ionic-2/63936/17
发布于 2017-02-16 23:14:29
您的问题是,在plugin.xml中,clobbers被设置为window.plugins.myplugin。这使窗口成为全局对象,您必须声明:
declare var window: any;和调用如下的函数:
window.plugins.myPlugin.pluginInitialize()或者,如果这是您的定制插件,您可以将clobbers对象设置为myPlugin
发布于 2018-12-18 01:55:55
请这样尝试:
首先将插件或库导入为:
import plugin from 'plugin-name' ;然后使用:
plugin.functionName();https://stackoverflow.com/questions/42261133
复制相似问题