可能需要注意的是,我使用的是Next.js,它已经对css文件有些挑剔了(为了将css文件导入到JavaScript页面中,必须使用npm install @zeit/next-css
。)
因此,第三方API中有一个特定的Panel
element,它没有用于设置背景图片的属性。不过应该没问题,因为它们为所有元素提供了css映射,对吧?...
显然不是,因为当我将background-image: url('img.png');
(css和图片位于同一目录中)添加到
.ais-Panel-header {
margin-bottom: 0.5rem;
padding-bottom: 0.5rem;
font-size: 5rem;
font-weight: bold;
text-align: center;
text-transform: uppercase;
border-bottom: 1px solid #f1b68a; }
我收到以下错误
该面板适用于任何background-color
。无论如何,问题不是特定于元素的,我尝试将图像文件路径与其他元素(例如主体背景)一起使用,并遇到相同的错误。不幸的是,由于这一次我正在处理React组件,所以我不能仅仅限制<body background="path">
的位置。
是否有人对此有任何经验或线索,为什么会发生这种情况以及可能的解决方法?
答案 0 :(得分:0)
next-css无法处理图片加载
const withCSS = require("@zeit/next-css");
module.exports = withCSS({
webpack: config => {
config.module.rules.push({
test: /\.(png|jpg)$/,
use: {
loader: "url-loader"
}
});
return config;
}
});