Ответ 1
Это должно работать нормально: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/chrome/index.d.ts
СОВЕТ: убедитесь, что добавлен тег reference
:
/// <reference path="pathTo/chrome.d.ts"/>
Я создаю расширение chrome, написанное в TypeScript. Я использую 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.
в 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"
]