Не удается найти пространство имен / имя Chrome

1

Я пытаюсь использовать Angular для разработки расширения Google, но обнаружил, что не могу ссылаться на объект chrome не создавая

ОШИБКА в E: /ChromeExtensions/.../node_modules/chrome-prom/chrome-prom.d.ts(2160,66): Не удается найти пространство имен 'chrome'.

или же

ОШИБКА в E: /ChromeExtensions/.../src/app/chrome-tabs.servi ce.ts(14,7): Не удается найти имя "хром".

Я добавил chrome typings npm install --save @types/chrome но все, что он мне дал, это просто типизация, но он не устраняет ошибки сборки.

Если это имеет значение:

    _                      _                 ____ _     ___
   / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
  / △ \ | '_ \ / _' | | | | |/ _' | '__|   | |   | |    | |
 / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
/_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
               |___/
@angular/cli: 1.4.9
node: 6.11.4
os: win32 x64
@angular/animations: 4.4.6
@angular/common: 4.4.6
@angular/compiler: 4.4.6
@angular/core: 4.4.6
@angular/forms: 4.4.6
@angular/http: 4.4.6
@angular/platform-browser: 4.4.6
@angular/platform-browser-dynamic: 4.4.6
@angular/router: 4.4.6
@angular/cli: 1.4.9
@angular/compiler-cli: 4.4.6
@angular/language-service: 4.4.6
typescript: 2.3.4

Visual Studio Code 1.17.2

Какие-либо предложения?

  • 0
    в качестве временного исправления используется window['chrome']
  • 0
    Та же проблема здесь. Вы нашли решение?
Показать ещё 3 комментария
Теги:
angular
google-chrome-extension

1 ответ

1

Основываясь на том, как использовать chrome-app.d.ts в приложении angular-cli 1.0.1?

  1. Я добавил @types/chrome в package.json
  2. Я добавил ///<reference types="chrome"/> в начало моего ts файла

Ещё вопросы

Сообщество Overcoder
Наверх
Меню