2016-08-01 8 views
1
/// <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 ... } 

모듈 'wnumb'를 찾을 수 없습니다타이프 라이터 내가 할 경우는, 그러나</p> <p><code>Error TS2307: Cannot find module 'wnumb'.</code> 결과

/// <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에서 입력을 사용하면 고급 처리기 클래스에서 처리해야하기 때문에 전 처리해야합니다.

내가 뭘 잘못하고 있니?


편집 2016년 8월 2일

작동을 가져올 수 없습니다. 사용

:

하세요 나 실패처럼 보인다
const wNumb = require("wnumb"); 

. 로 말 그대로 ...

답변

1

을에 이동, 난 당신이 내가 그러나 webapck 2.x를 사용하고

는, 어쨌든이 다음 사람이 와서 도움이 될 :(같은 문제로 실행하지만 난 있어요 그것은 웹팩 ProvidePlugin 사용하려면 다음을 수행합니다.

new webpack.ProvidePlugin({ 
     $: "jquery", 
     jQuery: "jquery", 
     wNumb: "wnumb" 
    }) 

은 또한 다른 사람을 위해 작동 희망 https://github.com/DefinitelyTyped/DefinitelyTyped

에서 typings이를