Проблема с использованием файла js в проекте машинописи.Угловой CLI - PullRequest
0 голосов
/ 18 декабря 2018

Я нашел отличный проект на github и надеялся использовать его в своем проекте.Я уверен, что снова столкнусь с этой проблемой.Поэтому я очень надеюсь, что смогу получить помощь по этому вопросу.Проект находится по адресу: https://github.com/lokesh/color-thief. Я пытаюсь импортировать файл js color-thief.js в мой проект и использовать его в файле TS или компоненте.Я добавил файл в мои сценарии [] в файле angular.json .Тем не менее, я все еще сталкиваюсь с проблемами при доступе к методу getColor () .Я использую IntelliJ.Я не могу заставить intellisense или завершение кода работать.Более того, это заставляет меня думать, что я неправильно импортирую файл.

Вот мой файл ts.

declare var ColorThief: any;

Путь к файлу js -

'.. / .. / js / color-thief.js'

Настройка среды - это кошмар.

1 Ответ

0 голосов
/ 18 декабря 2018

Убедитесь, что в вашем файле angular.json свойство script установлено примерно так:

"scripts": [
  "node_modules/[packageName]/js/color-thief.js",
],

не забудьте установить node_modules и в сценарии и импортируйте соответствующий файл .js, когда эта глобальная переменнаяопределено.

Насколько я понимаю, вам нужно создать этот объект, в соответствии с пакетом color-thief.Вот так.

 let colorThief = new ColorThief();
...