【问题标题】:How to write Definition File for React JSX如何为 React JSX 编写定义文件
【发布时间】:2017-07-21 17:34:49
【问题描述】:

我想为 Summernote.jsx 编写一个自定义定义文件,这样我就不会得到 react-summernote 模块未找到

我写过

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

【问题讨论】:

    标签: typescript react-jsx summernote definitelytyped


    【解决方案1】:

    您可以将模块声明为:

    declare module "react-summernote";

    或者更具体地说:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      • 2019-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多