在angular 2组件中访问bootstrap scss变量

CSS

Jim猪猪

2020-03-23

我正在使用Angular CLI构建新的Angular2项目,并且已将该项目配置为使用SCSS。我已经将Bootstrap 4成功加载到我的styles.scss文件中,但是,如果尝试访问任何Bootstrap的文件(或styles.scss从组件中定义的我自己的变量,则会Undefined Variable出现构建错误)。

组件的样式文件是否在styles节点的主条目之前进行编译angular-cli.json我如何才能使在全局级别定义的任何变量可用于应用程序中的所有组件?谢谢!

angular-cli.json

"apps": [
  {
    ...
    "styles": [
      "styles/styles.scss"
    ],
    ...
  }
]

styles.scss

// Bootstrap
$enable-flex: true; // Enable Flexbox mode
@import "../../node_modules/bootstrap/scss/bootstrap";

零件

.navbar {
  background: $brand-primary; // Undefined variable here
}

第3021篇《在angular 2组件中访问bootstrap scss变量》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

1个回答
凯西里 2020.03.23

创建一个_colors.scss文件,复制其中的所有颜色变量,然后将该文件导入您的component.scss文件中。

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android