Немного опоздал с этим, искал генератор Angular для статического html, наткнулся на это и решил, что заскочу. Сегодня я действительно научился делать именно это.
Статическая HTML-страница в основном ничем не отличается от другого статического ресурса, такого как таблица стилей или изображение, поэтому мы можем обращаться с этими страницами точно так же.
Следуя документам по настройке ресурсов Angular, мы можем создавать наши HTML-файлы и ссылаться на них в приложение через .angular-cli.json
или angular.json
в зависимости от ситуации.
Одна вещь, которую я нашел особенно полезной, — это возможность вручную настроить ссылочный путь для html-страницы, когда она разрешается браузером.
Например, если у нас есть html в каталоге src/static-pages/page1.html
, по умолчанию, если вы добавите этот путь в раздел assets
вашего angular.json, он будет существовать по маршруту http://hostname/static-pages/page1.html
. Angular позволяет вам изменить путь разрешения для этого ресурса так, как вы хотите, предоставив несколько дополнительных фрагментов информации в разделе ресурсов при ссылке на ваш статический HTML или другой ресурс.
Ex:
// angular.json
{
...
"assets": [
// This page is routed /static-pages/page1.html
"src/static-pages/page1.html",
// This page is routed /home/page1.html
{ "glob": "page1.html", "input": "src/static-pages/", "output": "/home/" }
],
...
}
Основное различие между этим и созданием визуального компонента, отображающего только статический HTML, заключается в том, что это позволяет поисковому роботу индексировать эту HTML-страницу. Если вы просто хотите отображать статический HTML-текст, я бы создал дополнительный компонент SPA в Angular и выполнил маршрутизацию, как обычно, в вашем файле HomeComponent
.
person
Tony M
schedule
11.06.2019
iframe
и перенаправляет к этому компоненту. - person The Head Rush   schedule 21.11.2018<a href="/path/to/static-page.html">
. Вы можете поместить его в активы или настроить активы в файле angular.json, чтобы поместить его туда, где вы хотите, или просто положиться на свой реальный рабочий сервер, чтобы обслуживать его с любого URL-адреса, который вы выберете. - person JB Nizet   schedule 21.11.2018cookie
илиlocalStorage
. - person The Head Rush   schedule 21.11.2018