我正在尝试.less
从文件中导入变量以在styled-component
. 这可能吗?
无变量
@color1: #e6ae11;
@color2: #d1e4f7;
组件.jsx
import '../../../../stylesheets/variables.less';
....
const StyledDiv = styled.div`
text-align: right;
color: @color1
`;
有可能的。我猜你使用 Webpack,你只需要配置 webpack 加载器,以便在import '*.less'
找到时,它:
webpack 配置如下所示:
rules: [
{
test: /\.less$/,
use: [
{
loader: "style-loader"
},
{
loader: "css-loader",
options: {
modules: true
}
},
{
loader: "less-loader"
}
]
}
]
来源:这里
请注意,在配置 webpack 加载器时,加载器(在use
数组中)在编译时以相反的顺序调用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句