Typescript Не удается найти модуль 'wnumb'
/// <amd-module name="AdvancedSlider"/>
import * as $ from "jquery";
import * as Wnumb from "wnumb";
//also tried import {wNumb} from "wnumb"
//and tried import {wNumb} from "wNumb"
export class AdvancedSlider extends Riot.Element { ...blah ... }
Это приводит к Error TS2307: Cannot find module 'wnumb'.
Однако, если я сделаю:
/// <amd-module name="AdvancedSlider"/>
import * as $ from "jquery";
import "wnumb";
export class AdvancedSlider extends Riot.Element { ...blah ... }
Это компилируется.
Используя наборы из https://github.com/retyped/wnumb-tsd-ambient/blob/master/wnumb.d.ts мне нужно сделать первое, потому что мне нужно получить указатель на него в классе AdvancedSlider.
Что я делаю неправильно?
Изменить 2 августа 2016
Не могу заставить его работать.
Используемый:
const wNumb = require("wnumb");
Что мне кажется неудачей. Двигаясь дальше...
1 ответ
Пока что я столкнулся с той же проблемой, что и вы:(
Однако я использую webapck 2.x, в любом случае это может помочь следующему человеку прийти, но я заставил его работать с помощью веб-пакета ProvidePlugin:
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery",
wNumb: "wnumb"
})
Также есть наборы с https://github.com/DefinitelyTyped/DefinitelyTyped
Надеюсь, что это работает для всех остальных.