Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 覆盖来自不同项目的sass变量_Angular_Sass_Angular Cli - Fatal编程技术网

Angular 覆盖来自不同项目的sass变量

Angular 覆盖来自不同项目的sass变量,angular,sass,angular-cli,Angular,Sass,Angular Cli,我有多个项目,我想覆盖来自两个不同项目的scss颜色变量 比如说,, 如果我正在运行一个项目,我希望$primaryColor为红色 如果我在运行项目B,我希望$primaryColor是绿色的 我的项目树 -A项目 -B项目 -共享组件库 -样式库 -颜色调色板.scss 项目A和项目B都在使用共享的组件库 共享组件库从样式库中获取样式 当我运行不同的项目时,如何用不同的值覆盖scss color变量 如果有帮助的话,我正在使用angular cli来构建多个项目有很多方法 首先: 您必须在每

我有多个项目,我想覆盖来自两个不同项目的scss颜色变量

比如说,, 如果我正在运行一个项目,我希望$primaryColor为红色 如果我在运行项目B,我希望$primaryColor是绿色的

我的项目树 -A项目 -B项目 -共享组件库 -样式库 -颜色调色板.scss

项目A和项目B都在使用共享的组件库 共享组件库从样式库中获取样式

当我运行不同的项目时,如何用不同的值覆盖scss color变量


如果有帮助的话,我正在使用angular cli来构建多个项目

有很多方法

首先

您必须在每个项目中放置一个小的scss文件,并覆盖变量。。。这些文件应包括共享的scss文件。。。但它将创建2个文件

上半场

如果你不想复制你的整个css文件,你可以只提取你需要覆盖的scss组件到另一个文件中,它将被复制

如果您不受限制,可以将IE11作为例外(请看这里),而不是使用scss变量,您可以只使用css变量

PS

我不会给你一些代码,也许你需要看看如何包含和覆盖

您可以看看引导程序4是如何使用SCS完成的,您将看到变量是如何完成的