reactjs - npm run build 不包括 /public/images/images.png
问题描述
我只是在使用 Material UI 测试 React Boilerplate,并且我正在使用一些 png 图像(存储在 中/public/images/
)。如果我npm start
的项目像魅力一样加载这些图像,但是一旦我输入npm run build
构建的项目,就不会将图像加载到/public/images/
. 我正在使用 React 16.8.6,并且以这种方式加载图像:
<Avatar src="../../public/images/my_image.png" ... />
经过一番研究,我尝试导入图像而不是将其加载src
到组件的道具中,但npm run build
仍然没有找到任何图像。我缺少的 webpack 中是否有任何配置,或者我该如何解决?
解决方案
我找到的解决方案是安装copy-webpack-plugin
然后修改 webpack 配置,如下所示:
plugins: options.plugins.concat([
...,
new CopyWebpackPlugin([{ from: 'public' }])
])
推荐阅读
- c++ - Compile Virtual Keyboard for Qt WebAssembly
- azure - azureupload 对于大文件在一个小时左右后失败,错误代码为 403
- laravel - 如何调用 Laravel 8.x 模型
- python - 如何有效地合并字典中的所有列表?
- google-chrome - 如何在基本 HTTP 身份验证对话框中在地址栏中显示锁定图标?
- powerbi - DAX Measure 计算平均值,其中包含参数
- laravel - 如何从 Laravel 的数组中插入缺失的月份?
- python - AlreadyFinalized("上下文已经完成。")
- c++ - 为什么 rand() 给我负数?
- python - Python 中特殊字符和 os.path.getsize() 的问题