我尝试使用grecaptcha类型包(@types/grecaptcha
),但即使在我的tsconfig
中,其设置为:
"typeRoots": [
"node_modules/@types"
],
当我尝试使用包含的grecaptcha
对象或RecaptchaV2
时,我在编译时遇到错误:
Cannot find namespace 'ReCaptchaV2'
Cannot find name 'grecaptcha'
如果我明确地将/// <reference path="../../../../node_modules/@types/grecaptcha/index.d.ts" />
添加到我的文件顶部,那么它可以正常运行,但从我可以说的全部内容来看,我不应该这样做。
有人建议我检查tsc --listFiles
,然后会显示类型文件。我喜欢任何关于弄清楚发生了什么并纠正它的建议。
我正在构建一个Angular项目,并且我正在使用angular-cli,如果重要的话,我正在运行typescript 2.4.2。