Как я могу использовать lightgallery для проекта Angular 7?
Я добавил его скрипт angular.json
файл.
"scripts": ["./src/assets/js/lightgallery.js"]
и его стили для style.scss
файл
@import "./assets/externals/lightgallery.css";
и в моем компоненте я попробовал это:
declare var lightGallery: any;
ngOnInit() {
lightGallery(document.getElementById('lightgallery'));
}
и это дает ошибку:
ОШИБКА ReferenceError: lightGallery не определена
Любое предложение, что я делаю не так?
1 ответ
Повторите следующее:
- добавлять
lightgallery.js
файл в папку активов Добавьте путь к файлу в массив скриптов
angular.json
"scripts": [ "../src/assets/js/lightgallery.min.js" ]
Импортировать
lightgallery.css
файл вstyle.scss
файл@import "~lightgallery.js/dist/css/lightgallery.css";
Добавьте эту строку кода поверх компонента
.ts
файлdeclare var lightGallery: any;
Используйте это как ниже:
lightGallery(document.getElementById('lightgallery'));