最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - images not showing up after build angular project - Stack Overflow

programmeradmin1浏览0评论

i have already finished coding my app and i try to build it to production mode ,and after testing the app , i see that images not showing in the app as logo ... but the the devloppement mode it's ok . this is the tree of my project :

you can see here the structure of the project in production mode

is it neccessary to add webpack to my project to solve this problem ?

i want also to ask you about the function of webpack , because my project is not including webpack and i found that is neccessary to have it my application .

i have already finished coding my app and i try to build it to production mode ,and after testing the app , i see that images not showing in the app as logo ... but the the devloppement mode it's ok . this is the tree of my project :

you can see here the structure of the project in production mode

is it neccessary to add webpack to my project to solve this problem ?

i want also to ask you about the function of webpack , because my project is not including webpack and i found that is neccessary to have it my application .

Share Improve this question asked Apr 25, 2017 at 19:22 Yassine CHABLIYassine CHABLI 3,7642 gold badges27 silver badges47 bronze badges 6
  • 1 are your images in dist/assets? are they referenced correctly in your HTML? as for webpack, angular cli uses webpack, no need to add it. – Ahmed Musallam Commented Apr 25, 2017 at 21:58
  • How did you build your application? Did you use deployUrl or base-href? Are you getting 404 for images in console? – ulubeyn Commented Apr 26, 2017 at 7:40
  • @AhmedMusallam , in my assets , i have a folder named images that contain my images , but in html is not referenced correctly i have to delete some caracter like '../' from the url and then it resolved . – Yassine CHABLI Commented Apr 26, 2017 at 10:37
  • 3 problem resolved , i just have change the href from "../assets/images/logo.png" to "assets/images/logo.png " – Yassine CHABLI Commented Apr 26, 2017 at 10:39
  • 1 I am also facing the same issue. Changing the image path from "../assets/images/logo.png" to "assets/images/logo.png" into prod build should not be the ideal solution. Looking for some descent solution. Please help. – Devesh M Commented Oct 30, 2018 at 8:48
 |  Show 1 more ment

3 Answers 3

Reset to default 2

Personally i don't even know what it is a webpack (and i'm not proud of it), but i know why you are having that issue.

You should take off the slash in the beginning of the images paths. So you have to use <img src="assets/image.png" and not <img src="/assets/image.png"

just to add on the @CybrRob 's answer.

Angular looks for the images in the assets folder, so in your html, use <img src="assets/image.png" Don't include the "../"

just change your path from

<img src="../../assets/g5.jpg" alt="">

to

<img src="assets/g5.jpg"  alt="">
发布评论

评论列表(0)

  1. 暂无评论