Использование библиотек npm в приложении tabris-js
Я новичок в программировании и начал с разработки мобильных приложений tabris-js для чистого javascript. Tabris-js поддерживает использование модулей npm и плагинов Cordova для расширения.
Я попытался импортировать библиотеку mqtt-js npm в приложение tabris-js. Локально установлена библиотека по пути; project_folder/node_modules/mqtt/mqtt.js и добавлена зависимость в package.json.
При импорте модуля:
const mqtt = require('mqtt');
Ошибка: could not parse the module .../mqtt.js
Разве mqtt-js не совместим с tabris-js или это глобальная проблема?
1 ответ
Из документа; MQTT.js - это клиентская библиотека для протокола MQTT, написанная на JavaScript для node.js и браузера. Чтобы использовать MQTT.js в браузере, смотрите раздел browserify.
Я тестировал таким же образом, и это сработало хорошо. Просмотрите файл node_modules/mqtt/mqtt.js в файле browsermqtt.js и запросите этот пакет в моем приложении tabris-js. И используйте MQTT через порт Websockets для брокера.