Как подружить localIdentName в css-loader с html файлами, используя webpack?

Я хочу использовать webpack с css-loader с опцией localIdentName и, конечно же, использовать хэш имен классов

но я не использую React или подобные библиотеки для DOM

мои правила веб-пакета

{
    test: /\.scss$/,
    use: [
      { loader: 'style-loader' },
      {
        loader: 'css-loader',
        query: {
          modules: true,
          sourceMap: !optimize,
          minimize: optimize,
          importLoaders: 2,
          localIdentName: '[local]__[hash:base64:5]',
        },
      },
      {
        loader: 'sass-loader',
        options: {
          sourceMap: !optimize,
          includePaths: [path.resolve(sourcePath, './global_styles')],
        },
      },
    ],
  },
  { test: /\.html$/, use: 'html-loader' }

И немного кода из index.html

<div class = "city-name">NNOV</div>

И какое-то правило scss

.city-name {
  font-size: 32px;
  font-weight: 300;
  line-height: .85;
}

И с конфигурацией webpack у меня есть имя класса city-name__SOME-HASH, но внутри index.html останется city-name

Как быть ? Имена классов в index.html тоже можно обновить?

если вы нашли решение по этой проблеме? пожалуйста, дайте мне знать, я тоже много пробовал, но не получилось

Hiral Bhimani 11.03.2020 06:08

@HiralBhimani хех, я не нашел решения, но начал использовать стилизованные компоненты и забыл об этих подобных проблемах :)

Sergey Volkov 11.03.2020 18:29
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
4
2
521
0

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