TypeScript代码
import ModbusRTU from 'modbus-serial';
var modbus = new ModbusRTU();
modbus.connectTCP("192.168.1.5", { port: 502 });
modbus.setID(1);
setInterval(function() {
modbus.writeRegister(2048, 2);
}, 100);
转换为
"use strict";
exports.__esModule = true;
var modbus_serial_1 = require("modbus-serial");
var modbus = new modbus_serial_1["default"](); // <-- HERE
modbus.connectTCP("192.168.1.5", { port: 502 });
modbus.setID(1);
setInterval(function () {
modbus.writeRegister(2048, 2);
}, 100);
但是,代码只能在类实例化中没有["default"]
的情况下工作-如下所示
"use strict";
exports.__esModule = true;
var modbus_serial_1 = require("modbus-serial");
var modbus = new modbus_serial_1(); // <-- HERE
modbus.connectTCP("192.168.1.5", { port: 502 });
modbus.setID(1);
setInterval(function () {
modbus.writeRegister(2048, 2);
}, 500);
如何告诉转译器将其添加到代码中?
https://stackoverflow.com/questions/54093920
复制相似问题