Внутри .angular-cli.json
scripts
массива, добавьте путь к caman
"scripts": [
"../node_modules/path-to-caman"
],
В случае Angular 6 в массиве angular.json
scripts
, добавьте путь к caman
"scripts": [
"node_modules/path-to-caman"
],
и затем внутри вашего компонента просто объявите переменную с именем Caman
следующим образом:
declare var Caman: any;
Вы не нужно сделать
import * as Caman from 'path-to-caman'
, так как ваш компилятор выдаст ошибку о том, что:
Не удается найти модуль 'caman'.
Простое добавление скрипта в массив scripts в .angular-cli
/ angular.json
(в случае Angular 6) добавит его в глобальную область видимости, и вы сможете получить к нему доступ из ваших компонентов.
Кроме того, убедитесь, что вы вызываете любую функцию в нем внутри ngAfterViewInit
метода ловушки жизненного цикла, так как он пытается получить доступ к элементам DOM по id.