关键代码:在index.scss中设置样式,imgs中是图片
background: url('../../../public/imgs/arousel_one.jpg') no-repeat;
目录结构:
打开元素看到下面这样的提示:
background: url([object Module]); // 属性值无效
排除错误的过程:
1. 添加height
2. 在webpack.config.js中配置url-loader,添加 esModule: false, :
// url-loader
{
test: /\.(jpg|png|svg|gif|jpeg)$/,
use: [
{
loader: "url-loader",
options: {
limit: 40,
esModule: false,
name: "img/[name].[hash:8].[ext]",
},
},
],
},
3. 路径错误:
url定位的是当前scss文件的同级目录下的img,因此,尝试使用 / 直接进入根目录,从根目录一级一级往下找图片。
success!