请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

文件部署 部署的位置是服务器的 smart文件夹下 assets 下图片404 说是webpack的坑? 求教

文件部署 部署的位置是服务器的 smart文件夹下

开始的时候显示的是 assets下 的各种js 文件 404, 路径是

 http://39.107.237.27/assets/js/jquery....js

之后build base-href = ./ 后 js文件有了 图片文件404

显示的路径为http://39.107.237.27/assets/img/banner1.png

之后再html中 base href=‘/smart/’

Js文件ok 但是 图片依旧是http://39.107.237.27/assets/img/banner1.png

404怎么解决 求指教

https://img1.sycdn.imooc.com//szimg/5b5556810001d7ad06500034.jpg 这是我写代码时写的路径

https://img1.sycdn.imooc.com//szimg/5b5556a10001e23c05320015.jpg要改成这样吗?



下面是index.html内的,现在左右图片都404 怀疑人生了 望指条明路,拜托老师 再讲原因的时候附加一下解决办法。

https://img1.sycdn.imooc.com//szimg/5b5556dc000143cc06330464.jpg

正在回答 回答被采纳积分+3

4回答

提问者 _Minos 2018-07-27 18:25:30

https://img1.sycdn.imooc.com//szimg/5b5af22300017f9e08650359.jpg

https://img1.sycdn.imooc.com//szimg/5b5af2610001692312420459.jpg

打包后 图片404 让我捋一捋 

首先我的地址是下面的

https://img1.sycdn.imooc.com//szimg/5b5af2d100018cfc04920035.jpg


第二 我在index.html 中写的是 base href = '/smart/'

第三 我打包的时候 ng build --prod 



0 回复 有任何疑惑可以回复我~
提问者 _Minos 2018-07-25 18:22:35


将路径改为assets/xx.png后https://img1.sycdn.imooc.com//szimg/5b584f350001c05104000067.jpg

build报错https://img1.sycdn.imooc.com//szimg/5b584f690001627310850138.jpg

0 回复 有任何疑惑可以回复我~
接灰的电子产品 2018-07-23 13:28:20

angular 是单页应用,所以不用管工程页面的层级,不要 `../../` 这种形式,直接就是 'assets/xxxx.jpg'

0 回复 有任何疑惑可以回复我~
  • 提问者 _Minos #1
    这么写build不了啊
    回复 有任何疑惑可以回复我~ 2018-07-25 10:01:13
  • 这种字符串不可能影响 build
    回复 有任何疑惑可以回复我~ 2018-07-25 12:05:33
接灰的电子产品 2018-07-23 13:20:19

不要总开新问题,我能看到。你是没有清楚 base href 的意义,它是指定一个基准锚定链接,也就是说这个应用中的链接都会以此为参照。所以你的 assets 中的链接直接写 "assets/xxxx.jpg" 即可

0 回复 有任何疑惑可以回复我~
  • 提问者 _Minos #1
    但是写的时候直接写assets没提示啊
    回复 有任何疑惑可以回复我~ 2018-07-25 08:36:06
  • 提问者 _Minos #2
    我在项目中将路径都改为src=“ass/xxx.png”后build直接报错 这个咋整
    回复 有任何疑惑可以回复我~ 2018-07-25 11:11:56
  • 接灰的电子产品 回复 提问者 _Minos #3
    怎么可能啊,我看一下 build 报错信息
    回复 有任何疑惑可以回复我~ 2018-07-25 12:01:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信