【发布时间】:2020-02-14 19:24:56
【问题描述】:
我在一个 react 项目中,使用 webpack 编译,使用 less。
应用程序的根目录导入了一个顶级 styles.less,它导入了 variables.less,它定义了一堆 LESS 变量。
还有一个目录components,里面有很多文件夹,每个文件夹都有一个styles.less和一个导入它的index.jsx。
目前,如果我尝试从组件访问变量(例如 Card/styles.less),我会收到“变量 [x] 未定义”错误。
有没有办法让项目中的所有变量都可以“全局访问”这些变量?
版本:
- 反应 16.7
- webpack 4.28
- 通天塔7.5
- 小于 3.9
- less-loader 5.0
webpack 配置
module: {
rules: [
{
test: /\.less$/,
use: [
'style-loader',
'css-loader',
{
loader: 'less-loader',
options: {
modifyVars: { // this modifies the antd variables
'primary-color': '#5c31a8',
'border-radius-base': '2px'
},
javascriptEnabled: true
}
}
]
}
]
},
【问题讨论】: