我正在构建一个用 TypeScript 编写的 Chrome 扩展。我在用着WebStorm https://en.wikipedia.org/wiki/JetBrains#WebStorm我添加了chrome-DefiniteltyTyped
我的项目中的库。
然而,当我在 TypeScript 代码中写下这个时:
chrome.extension.getURL
我收到一个错误:cannot find name 'chrome'
.
因此,我的 JavaScript 文件未生成,并且我无法在我的扩展中使用它。
有解决办法吗?
从 TypeScript 2(或 2.x,不确定)开始,您应该从 @types 导入 Google Chrome 类型。
In 包.json https://docs.npmjs.com/cli/v9/configuring-npm/package-json/:
"devDependencies": {
...
"@types/chrome": "0.0.35", // Or just npm install --save-dev @types/chrome
And in tsconfig:
"types": [
// (various types, e.g. jquery, core-js),
"chrome"
]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)