Модули CSS – в объекте стилей нет свойствCSS

Разбираемся в CSS
Ответить
Anonymous
 Модули CSS – в объекте стилей нет свойств

Сообщение Anonymous »

У меня css-loader версии 7.1.2, и, согласно их примечаниям к выпуску, мне приходится структурировать свой код следующим образом:
В своем компоненте я импортировал стиль:

Код: Выделить всё

import * as styles from './mycomponent.module.less'
Я добавил объявление типа:

Код: Выделить всё

declare module '*.module.less' {
const classes: { [key: string]: string }
export = classes
}
Мой css-загрузчик выглядит так:

Код: Выделить всё

{
loader: 'css-loader',
options: {
url: false,
modules: {
auto: /\.module\.\w+$/i, // only enable CSS modules for *.module.* files
localIdentName: '[name]__[local]--[hash:base64:5]',
},
},
}
Однако объект стилей, полученный в результате импорта, совершенно пуст, за исключением только свойства по умолчанию, которое содержит что-то бесполезное.
Кто-нибудь знает, в чем здесь проблема?

Подробнее здесь: https://stackoverflow.com/questions/793 ... les-object
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»