簡體   English   中英

Sass進口涼亭組件

[英]Sass importing bower components

我已經從COMPASS轉移到Libsass,速度很快,但我需要使用一些涼亭組件來實現這一點。

它可能有點迂腐,但我必須在我的scss文件的頂部導入我的組件。

   @import "../bower_components/compass-mixins/lib/compass";
   @import "../bower_components/susy/sass/susy";

這很丑,有沒有辦法通過grunt或別名導入它們,所以我可以做

 @import "compass";
 @import "susy";

要管理依賴項,可以使用Grunt Wiredephttps://github.com/stephenplusplus/grunt-wiredep )自動添加main.scss文件中的文件。

將main.scss添加到您的wiredep配置中。

wiredep: {

  task: {    

    src: [
      'app/styles/main.scss',  // .scss & .sass support...
    ]
  }
}

並在你的main.scss文件中彈出它。

// bower:scss
// endbower

希望對你有所幫助!

在這種情況下,我只是使用grunt和Gruntfile.js,通過添加loadPath和bower_components文件夾的位置,它與我案例中的項目處於同一級別:

    sass: {
        dev: {
            options: {
                style: 'expanded',
                compass: false,
                loadPath: 'bower_components'
            },
            files: {
                '<%= project.css %>/style.css': '<%= project.scss %>/style.scss'
            }
        }
    },

剛剛將@import部分更改為:

@import "compass-mixins/lib/compass";
@import "susy/sass/susy";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM