Влияние использования style-loader без хеша для localIdentName

David M. Karr спросил: 07 октября 2018 в 10:21 в: reactjs

Я только что узнал о ReactJS. Сначала я просмотрел некоторые ресурсы, а затем начал искать код для проекта, с которым я сейчас связан.

В этих ресурсах я узнал о том, как реализовать модули CSS, которые на самом деле независимы. , в отличие от"поддельной" независимой. Это включает использование 'style-loader' в конфигурации webpack с"localIdentName", чтобы сделать ссылки уникальными.

В коде, который я смотрю, я вижу следующее:

          require.resolve('style-loader'),
          {
            loader: require.resolve('css-loader'),
            options: {
              modules: true,
              camelCase: true,
              importLoaders: 1,
              localIdentName: '[path][name]__[local]',
            },
          },

Меня беспокоит то, что значение localIdentName не заканчивается хеш-значением, чтобы сделать его действительно независимым. Я думаю, это означает, что два модуля CSS, которые ссылаются на один и тот же класс, будут конфликтовать, если они загружены на одну и ту же страницу.

Это правильно?

0 ответов