2017-03-02 60 views
1

我想寫Summernote.jsx一個自定義的定義文件,這樣我沒有得到反應,summernote模塊沒有發現如何編寫定義文件陣營JSX

我寫

declare var ReactSummernote: JSX.ElementClass; 

declare module "react-summernote" { 

    export default ReactSummernote; 
} 

和進口這是

import ReactSummernote from 'react-summernote'; 

,但得到一個錯誤說

"JSX element type 'ReactSummernote' does not have any construct or call signatures" 
on 
<ReactSummernote /> 

下面的鏈接

Summernote.JSX

回答

1

你可以只聲明模塊:

declare module "react-summernote";

或者更具體地說:

declare module "react-summernote" { 
    import * as React from "react"; 
    let ReactSummernote: React.ComponentClass<any>; 
    export default ReactSummernote; 
}