Как работает hashPrefix в параметрах css-loader?

Следил за примерами на css-загрузчике hashPrefix.

Настройка конфигурации веб-пакета

{
  test: /\.css$/,
  exclude: path.resolve(__dirname, 'node_modules'),
  use: [
    {
      loader: 'style-loader',
    },
    {
      loader: 'css-loader',
      options: {
        modules: true,
        hashPrefix: 'hash',
      }
    }
  ]
}

и выходные ключи css

big: "app__big--iUuZi"
env: "app__env--3ylTw"
header: "app__header--3w1O7"

Я ожидал что-то вроде

big: "hash_app__big--iUuZi"
env: "hash_app__env--3ylTw"
header: "hash_app__header--3w1O7"

Кто-нибудь может прояснить hashPrefix?

Поиск всех неиспользуемых файлов в проекте
Поиск всех неиспользуемых файлов в проекте
Количество файлов в проекте растет по мере его развития. И если быть по-настоящему честным, их продвижение происходит в геометрической прогрессии...
Настройка шаблона Metronic с помощью Webpack и Gulp
Настройка шаблона Metronic с помощью Webpack и Gulp
Я пишу эту статью, чтобы поделиться тем, как настроить макет Metronic с помощью Sass, поскольку Metronic предоставляет так много документации, и они...
3
0
598
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

hashPrefix для добавления префикса (например, соли) для создания более уникального хэша, такого как

найдено здесь: https://cmty.app/nuxt/nuxt.js/issues/c9566

Ответ принят как подходящий

От: Ответ Кларкдо здесь: https://cmty.app/nuxt/nuxt.js/issues/c9566

By default, css-loader generates hash from the webpack request like:

genHash('components/G-TheThemeSwitcher.vue+TheThemeSwitcher__switch'),

hashPrefix is for adding a prefix (like salt) for generating more unique hash like:

genHash('my-hashcomponents/G-TheThemeSwitcher.vue+TheThemeSwitcher__switch').

Таким образом, указание префикса хэша изменит результат хэш-функции Webpack по умолчанию. То, что вы увидите в результате (цифры и буквы после localIdentName), всегда будет тарабарщиной, но своего рода пользовательской тарабарщиной, когда вы добавляете префикс хэша.

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