javascript - Next.js Import image error Module parse failed: Unexpected character '�' (1:0)
问题描述
我开始学习样式化组件和 next.js。我想将图像导入我的背景,但导入有问题。我看了一些教程,人们没有这个问题,他们的项目看起来像我的。我想要这样的导入图像
import front from "../img/front.jpeg"
我想尝试在我的背景图像中使用这个导入文件
const HomeTop = styled.div`
height: 80%;
width: 100%;
background-image: url('${front}');`
我还尝试将此导入包含到 IMG
<img src={front} alt="" />
但在这两种方式我都有同样的错误
它们是基本的东西,我浪费了太多时间来寻找解决方案。怎么了?
解决方案
就我而言,我遇到了以下问题:
import logo from "@company/shared-library/media/logo.png"
我所要做的就是:
- 安装 npm 包
next-images
next.config.js
在项目的根目录创建一个- 编辑
next.config.js
使其看起来像:
const withImages = require('next-images')
module.exports = {
...withImages(),
future: {
webpack5: true,
},
}
推荐阅读
- python - python多进程和协程一起使用会不会出现阻塞问题?
- c++ - C++ 已在 Main.obj 中定义
- django - django 和 kubernetes 中的线程化 websocket
- python - 使用 Python 条件将空值替换为其他值
- javascript - 使用 JavaScript 生成器重构
- postgresql - 如何在 postgresql 中创建多边形
- asp.net-core - 在测试中使用 MediatR 时无法访问已处置的对象 (IServiceProvider)
- ruby-on-rails - 为什么 'rails s' 不适用于 127.0.0.1 但仅适用于我的 Rails 5 项目中的 localhost ?(我使用的是 MacBook Pro M1 2020)
- sql - SQL 转换/将 Varchar 转换为日期
- antd - 如何在antd中限制表单列表?