Не удается импортировать tenorflow.js в расширение Chrome - PullRequest
0 голосов
/ 16 июня 2019

Я разрабатываю расширение для Chrome, в котором я использую свою обученную модель керас. Для этого мне нужно импортировать библиотеку tensorflow.js. Как мне это сделать?

Я попытался импортировать tensorflow.js в свой проект двумя способами:

1) в background.js по import * as tf from '@tensorflow/tfjs';

2) Я скачал tf.min.js и попытался добавить его в мой manifest.json

manifest.json

{
  "manifest_version": 2,
  "name": "my_project",
  "version": "0.1",

  "background": {
        "scripts": ["background.js", "tf.min.js"]
  },
  "content_scripts": [
      {
        "matches": [
          "<all_urls>"
        ],
        "js": ["jquery-3.1.1.min.js","content.js"]
      }
   ]
}

В первом случае ошибка была "неожиданный токен *";

и во втором случае ошибка была «Uncaught (в обещании) ReferenceError: tf не определено».

Что я сделал не так?

1 Ответ

2 голосов
/ 16 июня 2019

Я скачал tf.min.js и попытался добавить его в мой manifest.json

Попробуйте сначала поставить tf.min.js, например:

{
  "background": {
    "scripts": ["tf.min.js", "background.js"]
  }
}

Сценарии загружаются в указанном вами порядке, и если вы хотите использовать элементы из tf.min.js внутри background.js, сначала необходимо загрузить tf.min.js.

...