我正在开发一个Angular 9项目,其中我创建了两个主题,每个主题都有自己的CSS输出文件。
我修改了angular.json
文件来处理它:
"styles": [
{
"input": "src/styles/themes/light-theme.scss",
"lazy": true,
"bundleName": "light-theme"
},
{
"input": "src/styles/themes/dark-theme.scss",
"lazy": false,
"bundleName": "dark-theme"
}
],
light-theme
和dark-theme
是我的输入文件,我在其中设置变量,例如:
- $background-color
- $button-color
- $text-color
- 等等。
我的问题是每个组件都无法使用这些变量,因为组件不知道这些变量是什么。我不能导入一个或另一个主题,因为我想使用我在输入文件中声明的值。
谢谢!