Вот пример использования Angular 2 +
Например, если вы хотите закрыть Modal Component, если пользователь нажимает на него:
// Close the modal if the document is clicked.
@HostListener('document:click', ['$event'])
public onDocumentClick(event: MouseEvent): void {
this.closeModal();
}
// Don't close the modal if the modal itself is clicked.
@HostListener('click', ['$event'])
public onClick(event: MouseEvent): void {
event.stopPropagation();
}
Мой первый ответ - вопрос: почему вы развертываете папку node_modules
? Обычно это не требуется на статических веб-сайтах: они используются для создания сайта, но затем не нужны во время выполнения, поскольку «время выполнения» - это просто «отправить этот файл», а не «запустить этот код» на сервере Netlify CDN , Возможно, вы неправильно указали свой «каталог публикации» в сборке сайта & amp; Развертываете настройки и тоже развертываете свой исходный код, а не только законченную сборку?
Если вам по какой-то причине нужно развернуть node_modules
по какой-то причине, вы можете сделать это вообще. Сообщение довольно ясно - не отправляйте имена файлов с #
или ?
в них. Это недопустимые имена файлов согласно спецификации HTTP - #
предназначен для обозначения якорей, и все после # используется на стороне клиента и, следовательно, не будет корректно отображаться в вашем файле. ?
предназначен для обозначения параметров строки запроса и аналогичным образом не будет работать, так как вы собираетесь прочитать файл, имя которого содержит ?
, а скорее обрезать имя файла, которое сервер будет (пытаться) служить, перед ?
символ.