gpt4 book ai didi

typescript - 如何在 typescript 中导入类型定义?

转载 作者:搜寻专家 更新时间:2023-10-30 22:06:58 26 4
gpt4 key购买 nike

我尝试使用 hammerjs 的类型定义。作为:

import Hammer from 'hammerjs';

但是我得到这个错误:

Error TS2307: Cannot find module 'hammerjs'

我有两个问题。首先,是否需要在github中获取tile定义的所有文件,我们是否可以获取hammerjs的简单定义?

我的 package.json 包含:

"dependencies": {
"git+https://git@github.com/DefinitelyTyped/DefinitelyTyped.git"
}

第二个问题,我导入模块的错误是什么?

最佳答案

阅读后我解决了问题:http://x-team.com/2016/06/include-javascript-libraries-in-an-ionic-2-typescript-project/

我用命令安装了 hammerjs:

typings install github:DefinitelyTyped/DefinitelyTyped/hammerjs/hammerjs.d.ts#de8e80dfe5360fef44d00c41257d5ef37add000a --global --save

然后还是出现了错误:

Error TS2307: Cannot find module 'hammerjs'

我正在使用 ionic2 开发应用程序,我发现 typescript 的编译器查找文件 ma​​in.d.ts 而不是 index.d.ts。将文件 index.d.ts 重命名为 main.d.ts 后工作正常!在 root-your-app/typings 中找到文件 main.d.ts

在我使用的项目中导入:import * as Hammer from 'hammerjs';

关于typescript - 如何在 typescript 中导入类型定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37765684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com