【发布时间】:2018-01-18 00:16:43
【问题描述】:
我正在尝试将 BEM 与我的项目结合起来。元素部分(block__element)很好,但是当我尝试命名修饰符(block__element--modifier)时一直出错。下面是我的代码,包括错误、我为 BEM 编写的 mixin、SCSS sn-p 以及我的 IDE (webstorm) 中的设置。我尝试了所有不同的东西(不使用 mixin 等),但似乎没有任何效果。请帮忙!
【问题讨论】:
-
您不能在 javascript 标识符中使用
-,因为这将被解释为减法运算符。如果对象键的名称包含标识符的无效字符,则只能使用方括号访问它,例如styles['card__content--icn']。
标签: javascript reactjs sass classname bem