我试图在我的joystick.ts中导入gpiobutton程序包,但找不到方法。
我尝试了通常的方法:var gpio = require'gpiobutton'
还可以:从'gpiobutton'导入gpiobutton,但无济于事。
我已经看到我可以使用'define'了,但是它不起作用。
我的最后尝试是:
var gpio:any = require('gpio')
但我有“尚未为上下文加载模块gpiobutton:_ http://requirejs ....”
如何成功导入此软件包?
import { LogManager, inject } from 'aurelia-framework';
// const remote:Electron.Remote = (<any>window).nodeRequire("electron").remote;
//const remote:Electron.Remote = (<any>window).nodeRequire("electron").remote;
// var gpio = require("odroid-gpio");
let logger = LogManager.getLogger('Joystick');
import { Config } from '../config';
var gpio: any = require('gpiobutton')
export class Joystick {
constructor(config: Config) {
if (!config.get('helmet.joystick.hasjoystick')) {
return;
}
else {
var buttonSpec = { gpiono: 134 };
var button134 = new gpio.button(buttonSpec);
button134.activate();
console.log(button134);
}
}
}
最佳答案
import * as Gpio from 'gpiobutton';