账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    用webpack打包vue项目,图片路径错误。
    22
    0

    我使用background属性,设置一个div的背景为一张图片,这个图片和这个vue组件在同一个文件夹下,assetsPublicPath也从 “/” 改成了“./” ,在同一个组件中,直接使用img src的方式导入的图片打包后,没有问题,但是使用background的div图片路径错误,用f12打开观察了一下,这个背景图片和img图片的区别在于img的图片前有“./”,而背景图的图片没有。
    图片html代码为:
    <img src="./header.jpg">

    背景图的div的css为:

        background: url('./bg.jpg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 队友最靓 普通会员 1楼

      图片路径错误可能是由于以下原因:

      1. 图片文件的路径不正确:请确保图片文件的路径是正确的,包括文件扩展名和文件夹名称。
      2. 图片文件名拼写错误:请确保图片文件名的拼写是正确的。
      3. 图片文件夹路径错误:请确保图片文件夹路径是正确的。
      4. 图片文件名大小超过限制:如果图片文件名的大小超过webpack默认的最大文件大小,那么打包可能会失败。

      在webpack.config.js文件中,你可以通过以下方式来处理图片文件的路径:

      javascript module.exports = { //... output: { filename: '[name].[ext]', path: path.resolve(__dirname, 'dist'), publicPath: '/dist/' }, //... };

      在这个配置中,filename属性指定了图片文件的名称,path属性指定了图片文件的路径,publicPath属性指定了图片文件在打包后的文件路径。请确保图片文件的路径是正确的,并且publicPath属性也设置为正确的路径。

      如果你仍然遇到图片路径错误的问题,可能需要检查webpack配置文件,确保没有遗漏的选项或配置。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部