react-css-module一个styleName写入多个样式的解决方案

Uncaught (in promise) Error: ReactElement styleName property defines multiple module names ("nav-right fr").的解决方案

故事发生的背景:
使用react-css-modules来引入css(原先用的是css-modules,后来发现不好用),引入的方法如下:

import CSSModules from 'react-css-modules'
import styles from './less/nav.less'
@CSSModules(styles)

运行后界面出不来,js报错。

Uncaught (in promise) Error: ReactElement styleName property defines multiple module names ("nav-right fr").

react-css-module一个styleName写入多个样式的解决方案_第1张图片
js报错

网上搜索了一下,问题出在react-css-modules的使用上。
找到react-css-modules的主页。

https://github.com/gajus/react-css-modules#allowmultiple
其中有这么一段话

react-css-module一个styleName写入多个样式的解决方案_第2张图片
allowMultiple

默认情况下,allowMultiple为false,只需要将其设为true就可以。
所以正确的写法:

{"allowMultiple":true}

你可能感兴趣的:(react-css-module一个styleName写入多个样式的解决方案)