【问题标题】:CSS load failed in REACT在 REACT 中 CSS 加载失败
【发布时间】:2020-04-28 23:20:58
【问题描述】:

在 react 中加载 CSS 时遇到问题。

我的源代码是这样的。

const Index = ({ .... }) => {
...
   useEffect(() => {
   ...
      console.log('data : ', data);
      // require('#a/b/c/d/e.css');
      require(data.src);

当我使用字符串 url 加载 css 时,它可以正常工作。 但是当我将 css 作为变量加载时,它就无法工作了。

错误日志是这样的。

Cannot find module '#a/b/c/d/e.css'
webpackEmptyContext
webpack:~ sync:2

而Console.log是这样的。

data :  
{key: "9999", src: "#a/b/c/d/e.css"}
key: "9999"
src: "#a/b/c/d/e.css"

我想使用 url 作为变量。有什么解决办法吗?

谢谢。

【问题讨论】:

    标签: webpack require


    【解决方案1】:

    Webpack 无法知道变量的值是什么,因此无法编译文件。

    你应该清楚地定义路径,否则 webpack 会抛出错误。

    【讨论】:

    猜你喜欢
    • 2020-11-07
    • 2012-04-21
    • 2016-12-22
    • 2015-10-08
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多