Я попытался импортировать MQTT , используя REQUIRE JS, но получаю ошибку:
Uncaught ReferenceError: mqtt не определен
Код, который я пытаюсь запустить, находится в файле HTML:
HTML
<script>
require(["https://unpkg.com/mqtt@3.0.0/dist/mqtt.min.js"], function (mqtt) {
console.log("Libraries loaded");
})
</script>
<script src="../text-to-speech/sub_mqtt.js"></script>
sub_mqtt
//MQTT Connection
function mqtt_connect() {
//var mqtt = require('mqtt'); // Should I use it?
var client = mqtt.connect({ host: 'test', port: port })
var topic = 'mytopic'
client.on('message', (topic, message) => {
});
client.on('connect', () => {
client.subscribe(topic);
console.log("Connected!")
});
};
mqtt_connect();
Я знаю, что если я скопирую этот код в первый script
обратный вызов, я устраню ошибку, но я хотел бы сделать это в другом файле, чтобы избежать переполнения HTML.