>我创建了自定义的Cordova插件。我想将该插件用于使用打字稿和角度 2 的 ionic2。我能够将插件添加到离子 2 项目中。但是调用插件中定义的方法。Java 类不起作用。如果类按以下方式导入:从"@ionic-native/hello"导入 Hello;
它给出错误"找不到模块'@ionic-本机/你好'"。请让我知道在 ionic 2 中使用插件的方法。
谢谢
您自己的插件不是ionic-native
的一部分,因此您无法从ionic-native
导入它。在你的plugin.xml
中,你应该有一个看起来像这样的js-module
元素:
<js-module src="www/yourplugin.js" name="yourplugin">
<clobbers target="window.plugins.yourplugin"/>
</js-module>
如果你想使用这个插件,你必须告诉打字稿yourplugin
将在运行时存在。您可以使用以下代码行执行此操作:
declare var yourplugin;
您必须在每个打字稿类中添加此行,您希望在其中使用与导入相同的插件。
此处提供了有关js-module
和clobbers
的文档。