Имена классов модулей CSS не определены - PullRequest
1 голос
/ 07 апреля 2019

Я пытаюсь использовать модули CSS в моем проекте. Я использую последнюю версию Create React App с response-scripts версии 2.1.8. В документах говорится, что я могу добавить модули CSS, и мне не нужно делать скрипт извлечения.

Я пытался сделать то же самое, но мои стили пусты, а классы не определены. Вот код для одного из моих компонентов:

import React, { Component } from 'react';
import styles from './Catalog.css';

class Catalog extends Component{

render() {
    console.log('styles.catalog '+ styles.catalog); //returns: styles.catalog undefined.
    return (
      <div className={styles.catalog}> //returns: <div>
        ...
      </div>
    )
}

Catalog.css:

.catalog {
  min-width: 800px;
}

1 Ответ

1 голос
/ 07 апреля 2019

В документах упоминается, что вы должны назвать файл следующим образом:

[имя] .module.css

Попробуйте переименовать файл в: Catalog.module.css и импортировать его так:

import styles from './Catalog.module.css';
...