Как мне внедрить HTML + CSS шаблоны в мой угловой проект? - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь добавить шаблон таблицы с этого веб-сайта https://colorlib.com/wp/css3-table-templates/ в мое угловое приложение, но не могу понять, где мне нужно хранить файлы, чтобы иметь возможность получить к ним доступ из моего углового приложения.

Прежде всего, я хотел бы заранее извиниться, если мой вопрос кажется довольно простым. Это мой первый раз, когда я пишу что-нибудь, связанное с Интернетом, а также мой первый раз, когда я использую angular.

В моем проекте я настроил веб-API с asp.net для обработки доступа к базе данных. Вы можете отправить запросы на получение, и сервер ответит кучей данных о сотрудниках в зависимости от вашего запроса. Это работает просто отлично.

Для отображения данных я решил написать угловое приложение. Получение данных с сервера не было проблемой. Поскольку я никогда раньше не работал с html или css, отображение данных в приличном виде оказалось довольно сложным. Таблицы, которые я написал, выглядят довольно грустно (я знаю угловой материал, также использующий его, просто не хочу их таблицы).

Это когда я решил, что хотел бы добавить чужую таблицу в свое приложение. Эта пользовательская таблица, очевидно, имеет несколько папок, на которые она ссылается в html-файле. Когда приложение запускается, оно ищет эти файлы в localhost:4200/filepath, где filepath ссылается на файлы css, сценарии или html-файлы. Прямо сейчас это бросает

404 не найдено исключение

потому что я не могу понять, куда поместить мои файлы, чтобы сделать их видимыми для этой папки localhost. Сначала я попытался отследить папку localhost, проверив, какие скрипты отображаются в браузере и где они хранятся. К сожалению, эти сценарии хранятся в нескольких разных папках, так что, видимо, моя идея об этой единственной папке localhost была слишком наивной? Затем я попытался поместить данные шаблона в src / assets моего приложения, потому что я прочитал, что таким образом они будут общедоступны.

Я ожидал, что файлы появятся, когда я зайду в свое приложение на localhost:4200 и осмотрю источники. Однако ничего не отображается, поэтому ошибка 404 имеет смысл, просто не удается найти файлы.

Я не знаю, актуальна ли эта информация, но я настроил свой угловой проект, создав веб-API в visual studio 2017, а затем перешел в местоположение этого проекта с помощью командной строки и сгенерировал угловой проект (то же имя, что и проект веб-API) с Angular CLI.

Я был бы очень признателен, если бы кто-нибудь мог мне помочь и рассказать, как получить эти файлы из шаблона в исходный код моего приложения, чтобы мой шаблон HTML-таблицы мог получить доступ к необходимым файлам и отображаться.

Спасибо за ваше время

Edit: Моя папка активов выглядит следующим образом

+-- assets
|   +-- table
|   |   +--css
|   |   +--fonts
|   |   +--images
|   |   +--js
|   |   +--vendor

и в моем файле angular.json массив ресурсов выглядит следующим образом

"assets": [
          "src/favicon.ico",
          "src/assets"
        ]

После прочтения угловой документации, касающейся ресурсов, я ожидал, что смогу построить проект и увидеть скопированные файлы в папке dist, которая является моим outputPath. Однако я до сих пор не могу сгенерировать эти файлы.

1 Ответ

0 голосов
/ 09 января 2019

Поместите файлы в папку активов и укажите эту папку в файле angular.json, например, i.e.:

"assets": [
              "src/favicon.ico",
              "src/assets",
              "src/manifest.json"
            ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...