Импорт пакетов npm в Typescript - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь импортировать пакет gpiobutton в мой джойстик. T, но я не нахожу пути.

Я пробовал с обычным: var gpio = require 'gpiobutton', а также с: Import 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);
    }
  }

}   

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Вы пробовали с другими пакетами?Я думаю, что one более обновлен (последний 3 дня назад), в то время как ваш пакет gpio был выпущен 5 месяцев назад

0 голосов
/ 12 февраля 2019
import * as Gpio from 'gpiobutton';
...