Каков путь по умолчанию для статических файлов в 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/ для своих файлов и выполните аналогичные действия по умолчанию.