Я пытаюсь использовать пакет Desandro Masonry для создания макета в стиле каменной кладки для моего приложения для создания фотогалереи. Я использовал инструкции по настройке, описанные на официальной веб-странице Здесь .
Я получаю сообщение об ошибке 404 (не найдено) при перекомпиляции моего приложения Angular и не могу понять Почему? Насколько я вижу, он правильно настроен.
Я установил его через cli, используя: npm install masonry-layout
У меня есть правильный тег script (сразу после закрывающий тег body) в моем индексе. html file:
<script src="../node_modules/masonry-layout/dist/masonry.pkgd.min.js"></script>
Я использовал правильный код инициализации HTML в компоненте gallery-list (здесь список изображений отображается через дочерний элемент Селектор компонентов):
<ul class="container">
<li class="item-list-container" data-masonry='{ "itemSelector": ".item-list-container", "columnWidth": 160 }'><app-image-item
class="image-item"
*ngFor="let imageEl of images;"
[image]="imageEl"
[ngClass] ="getClass(imageEl.widthSize)"
(click)="onImageSelect(imageEl.id)"
></app-image-item>
</li>
</ul>
И в моем пакете он указан как зависимость. json:
"dependencies": {
"masonry-layout": "^4.2.2",
},
Надеюсь, кто-то, имеющий опыт использования этого пакета, сможет помочь !