一切都在开发中运行良好,但是当我尝试为生产构建时,图像不会显示在页面上。它们确实出现在正确的文件夹中(即我的生产文件夹有一个包含图像的图像子文件夹)。当我在浏览器中查看文件夹(来源)时,图像文件夹不存在。尽管 webpack 正在正确构建它,但由于某种原因,react 构建似乎不知道该文件夹。我猜这是一个反应问题,而不是 webpack 问题,但我对这两个问题还是新手。我发现的所有资源似乎都表明我所拥有的应该可以工作,但我觉得我错过了一些东西。
webpack.config.js:
rules: [
...
{
test: /\.(jpe?g|png|gif|svg)$/i,
use: [
'file-loader?name=[name].[ext]&publicPath=/&outputPath=images/',
'image-webpack-loader'
]
},
]
正在使用:
<img src={ require( './images/shopping-cart.png' ) } alt="shopping cart" />
编辑:我现在有图像文件夹显示其中的图像(表面上),但是,图像完全损坏。即使只是从文件夹中的浏览器中检查它也不起作用。