在打字稿进口NPM包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在打字稿进口NPM包相关的知识,希望对你有一定的参考价值。
我想在我的joystick.ts导入gpiobutton包,但我没有找到的方式。
我试图与通常的:var GPIO =需要“gpiobutton”,也有:从“gpiobutton”,但没有进口gpiobutton工作。
我已经看到了,我可以用“确定”,但它-S不工作。
我最后的尝试是:VAR GPIO:任何=需要(“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';
另一答案
你是否与其他产品进行尝试?我觉得这是one更多更新的(最后一个5天前),而您的GPIO包在5个月前发布
以上是关于在打字稿进口NPM包的主要内容,如果未能解决你的问题,请参考以下文章