Вероятно, происходит то, что ваше приложение на Angular не знает корневого контекста вашего приложения - вот почему вы можете работать, вручную редактируя пути связанных ресурсов в уже созданном html-файле.
Есть два способа справиться с этим:
- Отредактируйте файл
index.html
в вашем проекте Angular (не тот, который сгенерирован компилятором Angular.) Найдите тег <base href="/">
(или другое значение в кавычках) и отредактируйте его, чтобы включить контекстный корень вашего приложения.В вашем комментарии вы упомянули путь с /HelloWorld
в нем, поэтому я предполагаю, что тег должен выглядеть следующим образом: <base href="/HelloWorld">
. - Измените корневой контекст вашего приложения, чтобы он соответствовал значению, уже указанному для
<base href>
,
После того, как вы внесете одно из этих изменений, пути, по которым построенные index.html
ищет свои связанные файлы .js
/ .css
, должны совпадать с путем, который фактически обслуживает их сервер приложений.на, и вы должны увидеть свою страницу.
Если вы все еще не видите, что ожидаете, щелкните правой кнопкой мыши страницу в браузере и выберите Проверка элемента .Перейдите на вкладку, вероятно, с именем Консоль и найдите там ошибки.Это должно дать вам ключ к пониманию того, что еще может пойти не так.