Делиться меньшим количеством файлов в архитектуре компонентов

У меня на 2 файла меньше, я хочу, чтобы они были глобальными:

  1. functions.less - где объявлены функции

бывший:

f_transition(@transString: 0) when not (@transString = 0) {
    transition: @transString;
    -moz-transition: @transString; /* Firefox 4 */
    -webkit-transition: @transString; /* Safari and Chrome */
    -o-transition: @transString; /* Opera */
}
  1. переменные. без - где все мои цвета определены

Вместо того, чтобы записывать @import variables.less в каждый файл less, я бы хотел, чтобы они были доступны по умолчанию.

Возможно, можно настроить веб-пакет с помощью загрузчика или чего-то еще. Я видел, что scss-загрузчик имеет свойство resource и это возможно.

Возможно ли с меньшими затратами?

С меньшими затратами вы можете использовать наследование, вы можете импортировать файл variables.less в верхнюю часть вашего файла app.less перед другим импортом, и у вас будут переменные, доступные во всех других файлах. Вам не нужно импортировать переменные в каждый файл. Может быть, вы используете стили внутри каждого компонента с какой-то структурой? Не могли бы вы поделиться более подробной информацией об этом?

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

Ответы 1

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

Я нашел загрузчик, чтобы сделать это для меньшего количества файлов или чего-то еще: https://www.npmjs.com/package/style-resources-loader

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