我正在构建一个用 TypeScript 编写的 chrome 扩展。我正在使用 WebStorm 并在我的项目中添加了 chrome-DefiniteltyTyped
库。
但是,当我在我的 typescript 代码中写这个时:chrome.extension.getURL
我收到一个错误:找不到名称“chrome”
。
因此,我的 javascript 文件没有生成,我不能在我的扩展中使用它。
你们有什么解决办法吗?
最佳答案
从 typescript 2(或 2.x,不确定)开始,您应该从 @types 导入 chrome 类型。
在 package.json 中:
"devDependencies": {
...
"@types/chrome": "0.0.35", // or just npm install --save-dev @types/chrome
在 tsconfig 中:
"types": [
//(various types, e.g. jquery, core-js),
"chrome"
]
关于javascript - 在 typescript 中使用 chrome 扩展 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28844406/