Nrwl NX:提供从应用程序到库的样式变量
Nrwl NX: Provide style variables from apps to libs
我会直截了当地说:
我希望我的库的组件没有特定的颜色。所以我按以下方式设计我的组件:
h1 {
color: $primary;
}
请注意,我没有在库中的任何地方声明 $primary
变量。
我在我的应用程序文件夹 (style.scss) 中执行此操作:
$primary: red
显然,它不起作用,因为我必须将这个变量导入到我的库的组件样式中。但是库不应该依赖于应用程序。
所以,问题:
甚至可以从应用程序向库提供变量吗?如果是,怎么做?
好吧,我不知道如何使用 SCSS 变量实现此目的,但是使用 CSS 我可以:
库的组件样式:
h1 {
color: var(--primary);
}
应用的样式:
:root {
--primary: red;
}
我会直截了当地说:
我希望我的库的组件没有特定的颜色。所以我按以下方式设计我的组件:
h1 {
color: $primary;
}
请注意,我没有在库中的任何地方声明 $primary
变量。
我在我的应用程序文件夹 (style.scss) 中执行此操作:
$primary: red
显然,它不起作用,因为我必须将这个变量导入到我的库的组件样式中。但是库不应该依赖于应用程序。
所以,问题:
甚至可以从应用程序向库提供变量吗?如果是,怎么做?
好吧,我不知道如何使用 SCSS 变量实现此目的,但是使用 CSS 我可以:
库的组件样式:
h1 {
color: var(--primary);
}
应用的样式:
:root {
--primary: red;
}