请稍等 ...
×

采纳答案成功!

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

生产环境图片路径不对

其他文件都能加载,只有图片路径不对,其他路径都是3333端口的,开发环境一切正常

正确的路径应该是http://127.0.0.1:3333/public/src/assets/images//bg-55db3d93.jpeg

是我哪里设置不对吗,哪里可以查看老师的源码

//img1.sycdn.imooc.com//szimg/5b1f5ed80001aa4105260196.jpg

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

5回答

lesliekai 2020-03-18 07:24:00

可以解决,指定Loader中的publicPath

{
          test: /\.(gif|jpg|jpeg|png|svg)$/,
          use: [
            {
              loader: 'url-loader',
              options: {
                publicPath: '/public/', //这里需要区分生产环境与开发环境
                limit: 1024,
                name: 'resources/[path][name].[ext]'
              }
            }
          ]
        }


0 回复 有任何疑惑可以回复我~
lesliekai 2020-03-18 07:11:03

同问,请问解决了吗?是啥情况

0 回复 有任何疑惑可以回复我~
慕瓜5615348 2020-03-12 18:04:07

GET http://127.0.0.1:8000/public/resources/client/assets/images/beijing.e7746a9f.jpg net::ERR_CONNECTION_REFUSED 

我的也是这个问题,其他css, js 都是可以的,就是背景图片不行,把base里的publicPath改了就可以了,但是为什么client里的publicPath改了不行

0 回复 有任何疑惑可以回复我~
eggtartsbest 2018-07-27 10:48:13

我也是这个问题 请问怎么解决的?

0 回复 有任何疑惑可以回复我~
提问者 qq_无理_0 2018-06-12 14:15:31

我发现问题是client里面的publicPath没有覆盖掉base里面的publicPath,只有图片的没有覆盖掉,这是为什么啊,我把base里面的publicPath改成/public/就可以了,但是肯定不是解决方法,谁知道为什么啊,我用的是webpack4

0 回复 有任何疑惑可以回复我~
  • Jokcy #1
    什么叫只有图片没有覆盖掉
    回复 有任何疑惑可以回复我~ 2018-06-13 11:03:14
  • 提问者 qq_无理_0 回复 Jokcy #2
    就是其他文件都是按照client里面的publicPath来的,只有图片的路径是按照base里面的publicPath
    回复 有任何疑惑可以回复我~ 2018-06-13 11:45:44
  • Jokcy 回复 提问者 qq_无理_0 #3
    图片的loader你是不是配置过?
    回复 有任何疑惑可以回复我~ 2018-06-14 16:43:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信