【问题标题】:Use Compass mixins in Brunch在早午餐中使用 Compass mixins
【发布时间】:2015-01-17 06:33:39
【问题描述】:

我正在尝试使用来自 git 的 Compass-mixins 插件并使用 Brunch 进行编译。

问题是我无法在 main.scss 中使用 mixins。例如,我必须导入 compass.scss,但这使得编译时间超过 2000 毫秒,而 100 毫秒。 我确信还有另一种更好的方法,每次我更改 main.scss 时,它都不会从 compass 或 bourbon 编译所有 SCSS。这是我的结构和配置:

exports.config =
  # See http://brunch.io/#documentation for docs.
  modules:
    definition: false
    wrapper: false

  sourceMaps: false

  optimize: false

  files:
    javascripts:
      joinTo:
        'js/app.js' : /^app/
        'js/vendor.js' : /^(vendor|bower_components)/
      order:
        before: [
          'bower_components/jquery/jquery.js'
        ]

    stylesheets:
      joinTo:
        'css/app.css' : /^(app|bower_components)/
      order:
        before: [
         'app/styles/_settings.scss'
        ]
  plugins:
    sass:
     debug: false
      options:
        includePaths: [
          'bower_components/foundation/scss',
          'bower_components/compass-mixins/lib/compass'
        ]

我的应用结构是 应用程序 -风格 -styles/_settings.scss(用于基础) -styles/main.scss 如果我在主要作品中包含指南针,那真的很慢。如果我不这样做,它会说我尝试使用的 mixin 是未定义的。

编辑 1

今天我用波旁威士忌进行了测试,一切都快如闪电。 compass-mixin 本身似乎有问题。

【问题讨论】:

  • compass-mixins 的使用欺骗了 sass-brunch 插件,使其认为它需要使用 ruby​​ 编译器。我已经在github.com/brunch/sass-brunch/issues/65 提出了一个关于它的问题,希望能尽快解决。

标签: git brunch bourbon compass libsass


【解决方案1】:

将 sass-brunch 更新到 v1.8.8 并在您的 brunch 配置集中:

plugins:
  sass:
    mode: 'native'

【讨论】:

    猜你喜欢
    • 2018-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    • 1970-01-01
    • 2015-03-12
    • 2019-01-04
    • 2018-05-07
    相关资源
    最近更新 更多