css - 使用 sass 解除绑定(bind)变量

标签 css angularjs twitter-bootstrap sass

我用了https://github.com/Swiip/generator-gulp-angular对我的 angularjs 应用程序进行样板化。

我平淡地发现了 bootswatch 主题并想使用它并从 [ http://bootswatch.com/flatly/][2] 下载两个文件,_variables.scss 和 _bootswatch.scss。

我将这两个文件添加到我的 vendor.scss

$icon-font-path: "../../bower_components/bootstrap-sass-official/assets/fonts/bootstrap/";

@import '../../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap';

@import "flatly/variables";
@import "flatly/bootswatch";

使用 gulp serve,我构建了我的应用程序,它在控制台上显示给我。

project developer$ gulp serve
[21:28:41] Using gulpfile /Volumes/Developer/angularjs/project/gulpfile.js
[21:28:41] Starting 'styles'...
[21:28:42] gulp-inject 2 files into index.scss.

stream.js:94
      throw er; // Unhandled stream error in pipe.
            ^
Error: /Volumes/Developer/angularjs/project/src/app/flatly/_bootswatch.scss:16: error: unbound variable $navbar-default-bg 

  [1]: https://github.com/Swiip/generator-gulp-angular
  [2]: http://bootswatch.com/flatly/

为什么 未绑定(bind)变量 $navbar-default-bg$navbar-default-bg 存在于 _variables.scss 文件中。

$navbar-default-bg: $brand-primary;

我的元素结构:structure

最佳答案

在自定义 index.scss 的开头导入 _variables.scss 文件:

@import '../../../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/variables';

另一种方法是遵循这些说明 >> https://github.com/Swiip/generator-gulp-angular/issues/379 .不过,我还没有尝试过。

关于css - 使用 sass 解除绑定(bind)变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28705826/

相关文章:

html - 边框半径属性 |在 iPad 上显示不正确,但在 iMAC 上显示不正确

html - 使悬停背景具有其标题的链接并更改悬停标题

javascript - Express js为目录中的所有静态文件获取404

javascript - 为什么我从这个 Promise 返回数据时会出现未定义的情况?

html - 在 bootstrap megamenu 中定位悬停子菜单

javascript - chrome 中的页面闪烁 - bootstrap 和 jquery 冲突

javascript - 使用 Jquery 旋转,翻转图像,CSS

css - 导航中的下拉列表不显示和导航栏居中问题

javascript - 获取页面加载的详细信息,并在 Controller 中共享

css - 我的 Bootstrap 表单有两个不可点击的输入,不知道为什么