Vue 3 + webpack 5:无法加载图片

jvidinwx  于 7个月前  发布在  Webpack
关注(0)|答案(1)|浏览(94)

在一个使用Webpack 5的Vue 3项目中,我很难在项目中显示图像。
我的组件有一个简单的img标签:
第一个月
我的项目有一个src/assets文件夹,里面有这个logo.png
我在webpack中添加了一个使用文件加载器的规则:
{ test: /\.(png|jpe?g|gif)$/i, loader: 'file-loader', },
当我打开浏览器时,由于某种原因,图像中的src之前有这个奇怪的chrome-extension:
x1c 0d1x的数据
`
我在文档中找不到关于这个的任何东西。我试图将加载器改为url加载器,但问题是一样的。如果我将图像移动到scss文件并用作背景,同样会发生。
有人知道吗?
使用了几台装载机

dy2hfwbg

dy2hfwbg1#

{
    test: /\.(png|jpe?g|gif)$/i, 
    loader: 'file-loader',
    options: {
      name: '/images/[name].[ext]'
    }
}

字符串
所以你看到的是dist/images/[name].[ext]发出的图像
所以你的import应该是:

import img from '/images/[name].[ext]'

相关问题