Угловой, изображение не найдено (GET 404), но оно показывает изображение после запуска ngbuild - PullRequest
1 голос
/ 29 июня 2019

Проблема в том, что я должен запускать ngbuild каждый раз после загрузки изображения, в противном случае изображения больше не видны

Я пытался хранить изображения где-то на сервере, отличном от /src/assets folder

server\images/image.jpg

Теперь изображения сохраняются, но я не вижу их в браузере

статический путь

app.use(express.static(path.join(__dirname,'dist/my-app')));

1 Ответ

1 голос
/ 29 июня 2019

Поскольку вы используете статический путь как

app.use(express.static(path.join(__dirname,'dist/my-app')));

, ваше изображение должно быть в папке dist/my-app/images вместо src/images, чтобы иметь возможность доступа к нему без перезапуска сервера.

Может потребоваться логика для сохранения изображения в папке dist/my-app/images вместо src/images в производственной среде.

Причина, по которой он работает после выполнения ng build, заключается в том, что он создает требуемый файл икопирует все изображения в папку dist/my-app, поэтому после выполнения операции ng build новое изображение успешно копируется в папку dist и, таким образом, оно становится доступным для вашего приложения.

...