У меня на 2 файла меньше, я хочу, чтобы они были глобальными:
бывший:
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 */
}
Вместо того, чтобы записывать @import variables.less
в каждый файл less, я бы хотел, чтобы они были доступны по умолчанию.
Возможно, можно настроить веб-пакет с помощью загрузчика или чего-то еще.
Я видел, что scss-загрузчик имеет свойство resource
и это возможно.
Возможно ли с меньшими затратами?
Я нашел загрузчик, чтобы сделать это для меньшего количества файлов или чего-то еще: https://www.npmjs.com/package/style-resources-loader
С меньшими затратами вы можете использовать наследование, вы можете импортировать файл
variables.less
в верхнюю часть вашего файлаapp.less
перед другим импортом, и у вас будут переменные, доступные во всех других файлах. Вам не нужно импортировать переменные в каждый файл. Может быть, вы используете стили внутри каждого компонента с какой-то структурой? Не могли бы вы поделиться более подробной информацией об этом?