假如我项目中用了一个第三方的库,banana-js
import { eatBanana } from 'banana-js';
然后提示我没有引入banana-js的声明文件,npm上也没有@types/banana-js
我如何在自己的项目中声明一个文件,使得不报提示错误。
- 声明文件位置
- 声明文件名称
- 声明文件内容
假如我项目中用了一个第三方的库,banana-js
import { eatBanana } from 'banana-js';
然后提示我没有引入banana-js的声明文件,npm上也没有@types/banana-js
我如何在自己的项目中声明一个文件,使得不报提示错误。
如果只是为了让它不报错,完全可以像commonjs那样引入,因为ts是可以直接调用js的,但是你得自己保证调用不出错,因为ts没办法对js类型进行静态检测。
const banana = require('banana-js');
banana.eatBanana(arg1, arg2, ..., argn);
// aaa.ts
const bana = require("bana-js")
export {
eatbana =bana.eatbana,
}
然后引用这个aaa.ts就行了。
手机打的,你能看懂就行
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
先创建文件,路径为
./typings/banana-js.d.ts
然后声明一个模块
最后在
tsconfig.json
中引入