css - LESS 变量文件不是全局的

标签 css sass webpack less

我将 less-loader 与 webpack 一起使用,烦人的部分是我必须在模块的每个 less 文件中导入 variable.less。为什么它不能只是全局性的?

最佳答案

从你的问题中不清楚(无法判断你遇到的问题是否与你的 webpack 设置有关),但如果你说你必须做

variables.less

@var1: value1;
@var2: value2;

module1.less

@import 'variables';
selectorA {
    propertyX: @var1
}

module2.less

@import 'variables';
selectorB {
    propertyY: @var2
}

你可以这样处理:

all.less(其他常用名称是 main.lessapp.less)

@import 'variables';
@import 'module1';
@import 'module2';

variables.less

@var1: value1;
@var2: value2;

module1.less

selectorA {
    propertyX: @var1
}

module2.less

selectorB {
    propertyY: @var2
}

关于css - LESS 变量文件不是全局的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42617057/

相关文章:

html - Chrome 没有显示我的 tumblr 博客的图标?

css - 具有图像和线性渐变的多个背景的无效属性值

css - 如何显示自定义函数使用位置的错误路径?

css - 如何使sass map-get返回完整的组合表达式

webpack - 为什么 Webpack 为每个动态 import() 生成 2 个 block ?

javascript - 这一行 webpack html loader 语法是什么意思?

html - CSS + 对齐文本 ':'

html - Bootstrap 菜单列表项下拉列表不是按钮

javascript - Webpack 将 config.js 编译为 config.json

html - 无法移动复选框以与我的 Bootstrap 文本框对齐