CSS в записи конфигурации веб-пакета против импорта в файл JavaScript

Я видел много людей, импортирующих их main.css файл в их main.js файл, но мне кажется, что это неправильно. Почему я хочу, чтобы мой JavaScript знал или заботился о CSS? Что плохого в том, чтобы включить его в конфигурационную запись веб-пакета?

Вот так:

module.exports = {
  ...

  entry: {
    main: ['src/main.js', 'src/main.css']
  },

  ...
};

1 ответ

Одним из отличных вариантов использования является использование модулей CSS, чтобы охватить ваш CSS и предотвратить его утечку.

Всякий раз, когда вы импортируете css внутри вашего js файл, вы получите объект сопоставления между вашими селекторами сгенерированных уникальных селекторов.

Это можно сделать с помощью css-loader.

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