Импорт .less в компоненты React после customize-cra

Я использую antd, и у меня есть стартовый проект, созданный из cra, как подробно описано здесь: https://github.com/ant-design/create-react-app-antd

package.json

"dependencies": {
"antd": "^4.1.3",
"babel-plugin-import": "^1.13.0",
"customize-cra": "^0.9.1",
"less": "^3.11.1",
"less-loader": "^5.0.0",
"react": "^16.13.1",
"react-app-rewired": "^2.1.5",
"react-dom": "^16.13.1",
"react-scripts": "3.4.1"
},

config-overrides.js


module.exports = override(
  fixBabelImports('import', {
    libraryName: 'antd',
    libraryDirectory: 'es',
    style: true,
  }),
  addLessLoader({
    javascriptEnabled: true,
    modifyVars: { '@primary-color': '#25b864' },
  }),
);

Кажется, что основной цвет применяется, как и ожидалось. Однако в любом отдельном компоненте, когда я пытаюсь сделать

import styles from './index.less';
....
<div className={styles.right}>

Не работает. Имя класса не подобрано


....
<div className={'right'}>

Работает даже без импорта

Похоже, это уже упоминается как вопрос здесь

0 ответов

Другие вопросы по тегам