【发布时间】:2021-09-01 17:57:55
【问题描述】:
在我的 Next.js 应用程序中从本地目录加载图像时出现以下错误
编译失败 ./pages/components/image.png 1:0 模块解析失败:意外字符 '�' (1:0) 您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件。见https://webpack.js.org/concepts#loaders (此二进制文件的源代码省略)
我安装了这个加载器
$ npm install file-loader --save-dev
我的 webpack.config.js
module.exports = {
module: {
rules: [
{
test: /\.(png|jpe?g|gif)$/i,
use: [
{
loader: 'file-loader',
},
],
},
],
},
};
我的 next.js 代码
import homeBG from './image.png'
<Image src={homeBG} alt="Picture of the author" />
【问题讨论】:
-
请按照官方文档了解如何在 Next.js 中添加自定义 webpack 配置。而且,不需要手动配置 webpack。只需升级到 Next.js v11 或更高版本。您无需任何额外配置即可执行此操作。
-
非常感谢。我只是通过使用这个库来解决这个错误next-images
标签: javascript reactjs webpack next.js urlloader