反应 webpack 文件加载器 - 所需的变量 url
react webpack file-loader - variable in required url
我正在使用 webpack 和文件加载器插件。
我想在 React 组件中设置背景图像,这样做:
let bgImageUrl = require(`../../images/image.jpg`);
let bgStyle = {backgroundImage: 'url(' + bgImageUrl + ')'};
<div className="calender__item__link" style={bgStyle} ></div>
这很好用。
但是当我用这样的变量替换 bgImageUrl 时:
let bgImageUrl = require(`../../images/${event.image}`);
它不再工作了:"Uncaught Error: Cannot find module './' at..."
有什么想法吗?我是否必须使用 url-loader 因为我正在使用 'url()'?
提前致谢。
发现错误:
变量 ${event.image} 是通过 JSON 加载的。在少数情况下,它有一个字符串,在其他情况下它是空的。空的会抛出错误。
我正在使用 webpack 和文件加载器插件。 我想在 React 组件中设置背景图像,这样做:
let bgImageUrl = require(`../../images/image.jpg`);
let bgStyle = {backgroundImage: 'url(' + bgImageUrl + ')'};
<div className="calender__item__link" style={bgStyle} ></div>
这很好用。 但是当我用这样的变量替换 bgImageUrl 时:
let bgImageUrl = require(`../../images/${event.image}`);
它不再工作了:"Uncaught Error: Cannot find module './' at..."
有什么想法吗?我是否必须使用 url-loader 因为我正在使用 'url()'?
提前致谢。
发现错误: 变量 ${event.image} 是通过 JSON 加载的。在少数情况下,它有一个字符串,在其他情况下它是空的。空的会抛出错误。