2 回答

TA贡献1844条经验 获得超8个赞
如果您打算创建一个 CSS 模块,然后在您的组件中使用它来确定范围,根据CRA,您应该使用模块扩展名定义您的 CSS 文件。
当您不.module为样式表文件使用扩展名时,您应该像往常一样导入它们,并且您也不能限定它们的范围。
所以它会是这样的:
import "./BurgerIngredients.css";
... // other parts of your component
render(){
return <div className="BreadBottom"></div>;
}
但是,如果您想使用 CSS 模块并确定您的样式的范围,您的样式表文件应该是BurgerIngredients.module.css,BurgerIngredients.css然后您可以像之前所做的那样在没有任何范围问题的情况下导入它。
import classes from "./BurgerIngredients.module.css";
... // other parts of your component
render(){
return <div className={classes.BreadBottom}></div>;
}

TA贡献1777条经验 获得超3个赞
你在这里做的错误是你用一个名字来调用你的css
例子:
import classes from "./BurgerIngredients.css";
然后你使用 inline 像这样附加类名
例子:
<div className={classes.Meat}></div>;
您的 css 类名不是对象,因此您不能这样称呼它。
相反,您所要做的就是像这样导入 css(确保 css 文件与 js 文件位于同一文件夹中,因为这里我们通过 调用文件./
)
例子:
import "./BurgerIngredients.css";
并像在这样的普通 html 中那样使用 className
例子:
<div className="BreadBottom"></div>;
添加回答
举报