Каков путь по умолчанию для статических файлов в Angular2?
В настоящее время я работаю над небольшим проектом Angular2. В моем случае я должен перенаправить некоторые из запросов (например, "/faq", "/aboutus") обратно на мой старый серверный сервер, чтобы получить некоторые серверные страницы, созданные шаблонами тимелеафа. Поэтому я использую встроенный прокси для перенаправления на мой сервер backende. К сожалению, по какой-то странной причине он обслуживает только html- файлы без каких-либо скриптов и стилей или изображений. (я использовал angular-cli для создания моей структуры проекта)
Вот почему я хотел добавить эти статические файлы в свою папку angular2, но я не могу найти подходящее место, чтобы сделать его доступным для моего приложения. Кто-нибудь еще знает, как правильно разместить этот файл внутри структуры проекта?
Заранее благодарю за любую помощь
Ответы
Ответ 1
Согласно текущему ракурсу углового кли (v1.0.1):
Вы используете массив активов в angular-cli.json для отображения файлов или папок, которые вы хотите скопировать как-будто при создании своего проекта:
"assets": [
"assets",
"favicon.ico"
]
По умолчанию для них настроена папка с assets
, поэтому вы можете поместить свои файлы в структуру, такую как
├── src
. ├── assets
. . ├── file1.txt
. . ├── img
. │ └── image1.png
└── css
и обслуживать их с URL- /img/image1.png
и т.д.
Если вас не устраивает опция по умолчанию, добавьте имя папки по вашему выбору в angular-cli.json
, т.е.
"assets": [
"static",
...
]
Создайте папку ./src/static/
для своих файлов и выполните аналогичные действия по умолчанию.