TypeScriptで記述されたchrome拡張機能を構築しています。WebStormを使用していて、chrome-DefiniteltyTyped
私のプロジェクトのライブラリ。
ただし、これをTypeScriptコードで記述すると、chrome.extension.getURL
エラーが発生しました:cannot find name 'chrome'
。
このため、JavaScriptファイルが生成されず、拡張機能で使用できません。
あなたたちは何か解決策を持っていますか?
それはうまくいくはずです: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/chrome/index.d.ts
ヒント:reference
タグが追加されていることを確認してください:
/// <reference path="pathTo/chrome.d.ts"/>
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"
]