react包装器在typescript中不工作



我已经安装了chargebee反应包装器,当我创建任何tsx文件并尝试包含

import { CardComponent, CardNumber, CardExpiry, CardCVV, Provider } from "@chargebee/chargebee-js-react-wrapper";

我得到的错误是

Could not find a declaration file for module 
'@chargebee/chargebee-js-react-wrapper'. '/Users/sites/project/node_modules/@chargebee/chargebee-js-react-wrapper/dist/chargebee-js-react-wrapper.common.js' implicitly has an 'any' type.
Try `npm i --save-dev @types/chargebee__chargebee-js-react-wrapper` if it exists or add a new declaration (.d.ts) file containing `declare module '@chargebee/chargebee-js-react-wrapper';`ts(7016)

我找不到任何类型文件的chargebee反应包装。

声明文件是定义库的类型和声明的地方,您需要yarn其声明类型。试试这样写

npm install --save @types/chargebee

你可以从谷歌找到确切的yarn命令

我不知道chargebee有任何类型的包。尝试在项目的根目录下创建一个文件@chargebee/chargebee-js-react-wrapper.d.ts,并将declare module "@chargebee/chargebee-js-react-wrapper";添加到该文件中。重新启动,你应该可以使用chargebee,尽管你不会得到任何类型的建议。

你可以选择在文件中添加声明,以使进一步的开发更顺利,或者你可以只添加他们的api帮助页面,其中包含有关组件的所有详细信息,作为注释。

最新更新