作者:3号仔小麦 | 来源:互联网 | 2023-05-19 15:38
我正在构建一个用TypeScript编写的chrome扩展.我正在使用WebStorm,我chrome-DefiniteltyTyped
在项目中添加了库.
但是,当我在我的打字稿代码中写这个时:chrome.extension.getURL
我收到了一个错误:cannot find name 'chrome'
.
因此,我的Javascript文件未生成,我无法在我的扩展程序中使用它.
你们有什么解决方案吗?
1> dfl..:
从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"
]
2> basarat..:
这应该工作正常:https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/chrome/index.d.ts
提示:确保reference
添加了标记:
///
新链接:https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/chrome/index.d.ts