我没有找到“google-spreadsheet”的声明文件,所以我尝试自己创建一个:
在 typings -> modules 中,我添加了一个名为“google-spreadsheet”的新文件夹,并在那里添加了一个名为“index.d.ts”的新文件,其中包含以下内容:
export class GoogleSpreadsheet {
}
在客户端文件中我有这个:
import * as GoogleSpreadsheet from 'google-spreadsheet';
但是 'google-spreadsheet' 被标记为红色,表示:
TS2307 Cannot find module 'google-spreadsheet'.
顺便说一句,我已经通过 NPM 安装了“google-spreadsheet”,它可以通过 JavaScript 运行。只有 TypeScript 在这里困扰着我。
有什么解决办法吗?
最佳答案
如果您不需要关心此模块中的类型,您可以只创建一个 *.d.ts
文件并放入以下内容(例如创建一个 typings.d.ts):
declare module 'google-spreadsheet';
要在模块中定义类型,您可以将上面的代码更改为:
declare module 'google-spreadsheet' {
// define the types...
}
关于javascript - 手动添加声明文件 (TypeScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42964013/