Не удалось загрузить ресурс: net :: ERR_FILE_NOT_FOUND в угловых - PullRequest
0 голосов
/ 29 мая 2018

Я создаю свое приложение, используя электрон, и эти ошибки произошли в консоли Chrome.В противном случае мое приложение работает нормально, если я запускаю его через ng serve.Ошибки следующие:

Failed to load resource: net::ERR_FILE_NOT_FOUND
polyfills.bundle.js:1 Failed to load resource: net::ERR_FILE_NOT_FOUND
styles.bundle.js:1 Failed to load resource: net::ERR_FILE_NOT_FOUND
vendor.bundle.js:1 Failed to load resource: net::ERR_FILE_NOT_FOUND
main.bundle.js:1 Failed to load resource: net::ERR_FILE_NOT_FOUND
/C:/favicon.ico:1 Failed to load resource: net::ERR_FILE_NOT_FOUND

Мой файл index.html в папке dist:

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>IMS</title>
   <base href="/"> 

  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
<link href="styles.50e334ed602d9817f7d7.bundle.css" rel="stylesheet"/></head>
<body>

 <app-root>Loading...</app-root>

<script type="text/javascript" src="inline.9c6676de3e2948b5be6b.bundle.js"></script><script type="text/javascript" src="polyfills.e19c18e1070c8c3aa743.bundle.js"></script><script type="text/javascript" src="vendor.e2a9b8f51e6c245f32be.bundle.js"></script><script type="text/javascript" src="main.eb7ca8d005a358b399e4.bundle.js"></script></body>
</html>

и код моего файла index.html в папке src:

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>IMS</title>
   <base href="./"> 

  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>

 <app-root>Loading...</app-root>

</body>
</html>

1 Ответ

0 голосов
/ 29 мая 2018

https://angular.io/docs/ts/latest/guide/router.html

Добавьте базовый элемент сразу после тега <head>.Если папка app является корневым каталогом приложения, как и для нашего приложения, установите значение href точно , как показано здесь.

<base href="/"> сообщаетУгловой роутер, что является статической частью URL.Затем маршрутизатор изменяет только оставшуюся часть URL-адреса.Установите базовый href на «/» в вашем src/index.html

<base href="/"> 

Подробнее о базовом href можно узнать здесь

...