0

カスタムCordovaプラグインを作成しました。そのプラグインを、typecriptとangular2を使用するionic2に使いたいと思います。このプラグインをionic 2プロジェクトに追加することができます。しかし、プラグインの.Javaクラスで定義されたメソッドの呼び出しは動作しません。クラスが次の方法でインポートされた場合: インポート '@ ionic-native/hello'からのハロー;ionic2のカスタムユーザー定義のCordovaプラグインをtypescriptが動作しない状態で追加します。

「モジュール '@ ionic-native/hello'が見つかりません」というエラーが表示されます。

答えて

0

独自のプラグインは非常にあなたがionic-nativeからそれをインポートすることはできませんionic-nativeの一部ではない、私はイオン2

おかげでプラグインを使用する方法を教えてください。あなたがこのプラグインを使用する場合は、yourpluginが実行時に存在することtypescriptですに伝える必要があり

<js-module src="www/yourplugin.js" name="yourplugin"> 
    <clobbers target="window.plugins.yourplugin"/> 
</js-module> 

:あなたのplugin.xmlあなたはこのようになりますjs-module要素を持っていなければなりませんであなたは、このコード行でこれを行う:

declare var yourplugin; 

あなたは、あなたのインポートと同じレベルにあなたのプラグインを使用するすべてのtypescriptですクラスでこの行を追加する必要があります。

js-moduleclobbersのマニュアルはhereです。

関連する問題