采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在webpack(css单独提取出来)打包后,背景图路径不对,怎么办呢?css里面background的url路径是按html页面计算的,但是提取出来后路径应该按照css文件所在目录计算啊,求指点。
npm run build看看最终dist目录 图片是放在哪的。
小图片一般都转成base64,,大的图片应该是有目录要求,其他的目录不会移到最终的项目里。
谢谢回答,图片都有移动到项目里,html里的正常,css里的路径不对;打包后图片在dist\static\img目录下,样式在dist\static\css目录下,样式背景图background的url路径为 static/img/xxx.jpg,打包后在浏览器硬改成../img/xxx.jpg才能显示出来。
我还是没太明白你说的css是单独提取出来是什么意思,vue文件里的css 背景都不会有问题,你是如何把这个css独立的放到static下面的?
实在抱歉,可能我表达得有问题。就是npm run dev一切正常,npm run build后的background-imag的图片不显示(相对路径不正确)。
谢谢回答,打包后图片在dist\static\img目录下,样式在dist\static\css目录下,样式背景图background的url路径为 static/img/xxx.jpg,打包后在浏览器硬改成../img/xxx.jpg才能显示出来。项目是直接vue init webpack初始化的,没有修改默认配置,如果注释掉配置build\utils.js里 用extract-text-webpack-plugin的地方,背景图会显示正常,不过打包后样式会在js文件中,并在html加载时以style标签插入,而且有多少个组件就会写入多少个style标签。不知是vue-loader还是css打包插件还是需要另外的配置?
登录后可查看更多问答,登录/注册
快速入门Vue2.0,组件化开发一个数字产品电商平台
2.0k 1
1.7k 1
1.5k 5
1.4k 14
2.6k 12
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号