私が構築しているNativeScriptアプリケーションの一部としてMQTT npm packageを使用しようとしています。MQTT NPMモジュールをNativeScriptにインポート
私はそれを要求しようとすると問題に遭遇しています。
私のコードは例が示すようvar mqtt = require('mqtt');
を使用しますが、NativeScriptアプリケーションをコンパイルしようとしたとき、私は次のエラーを取得する:
com.tns.NativeScriptException:モジュールが見つかりませんでした:「MQTT」を、相対 に:/ app/tns_modules。
私はMQTTフォルダが私のnode_modules
フォルダ内にあることを確認した、と私はtns_modules
フォルダを作成し、そこにもMQTTフォルダをコピーしてみました。
しかし、まだエラーが発生しています。ノックノックジョークパッケージをロードしようとしましたが、それは完全にロードされます。
私はノードとNativeScriptの最新バージョンを2016年4月13日(ノードの場合は4.4.0、NativeScriptの場合は1.7.1)として使用しています。
私はそのモジュールの使用をやめ、代わりにPoho MQTTライブラリのJavaScript実装(https://www.eclipse.org/paho/clients/js/)を使用しようとしました。 ファイル 'require(" ./lib/mqttws31 ");' を参照し、すべてのwindow.timerを 'require(" timer ")' ステートメントに置き換えました。また、https://github.com/NathanaelA/nativescript-websocketsからモジュールをインストールした後、 'require(" nativescript-websockets ");をmqttws31.jsファイルの先頭に追加しました。 また、 'localstorage'を参照しているコードの部分をコメントアウトしました。私はアプリケーションを実行するようになっていますが、何もしないようです。 – MorneZaayman
おそらく、そのライブラリの別の質問を開くべきです... – Nathanael
ありがとう、私はそれをやるでしょう。 – MorneZaayman