Skip to content

关于React+TS项目中使用npm包遇到的问题 #21

Open
@Mioayaya

Description

文档里给出的是 const jinrishici = require('jinrishici');
如果使用 import { jinrishici } from 'jinrishici'; 则会报错。
这里有两个坑,1个是目前没有ts的类型包,另外一个是包里导出的是 load 函数。
对于第一个问题,在项目根目录里创建 jinrishici.d.ts 文件,简单内容为 declare module 'jinrishici'; 并在 tsconfig.json 中的 "include":[],数组中添加 "jinrishici.d.ts", 如 "include": ["src","jinrishici.d.ts"] ,即可。
对于第二个问题,修改为 import { load } from 'jinrishici'; 就可以使用了。

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions