typescript未拾取环境定义文件

typescript未拾取环境定义文件,typescript,Typescript,我正在创建,在/src/components/tree/index.tsx中我有以下代码: /// <reference path="./Tree.d.ts" /> export const Tree: React.FunctionComponent<TreeProps> = ({ 但tsc抱怨: 找不到名称“TreeProps”。ts(2304)导出的变量“Tree”具有或 正在使用私有名称“TreeProps”.ts(4025) 您忘记从文件中导入接口TreePr

我正在创建,在
/src/components/tree/index.tsx
中我有以下代码:

/// <reference path="./Tree.d.ts" />

export const Tree: React.FunctionComponent<TreeProps> = ({
但tsc抱怨:

找不到名称“TreeProps”。ts(2304)导出的变量“Tree”具有或 正在使用私有名称“TreeProps”.ts(4025)

您忘记从文件中导入
接口
TreeProps

只需在
src/components/Tree/index.tsx中添加以下行

import {TreeProps} from './Tree'
您还需要将参数传递给树道具


这里有几件事我想让你知道,也许你已经知道了一些事情

  • 文件
    abc.js
    中模块的声明文件应在abc.d.ts中,文件名应相同且应在同一目录中,或者您必须在声明文件中明确添加
    declare module

  • 声明文件用于告诉javascript模块的类型,因此在编写typescript时,不需要添加
    .d.ts
    文件,
    tsc
    将自动生成
    .js
    和相应的
    .d.ts
    文件


  • 我知道这些参数,但我不知道导入对.d.ts文件会像这样工作。谢谢。我想补充一些你应该知道的事情。非常感谢
    import {TreeProps} from './Tree'