尝试将sass/scss文件编译为css文件(一对一)

问题描述:

我们试图将我们的sass文件编译为css文件,但是我们希望将每个单独的sass文件编译为单独的css文件(一对一)。尝试将sass/scss文件编译为css文件(一对一)

例如,我们的product_view.scss应该有一个product_view.css

但是,我们尝试过的所有配置都在我们的“out/css”文件夹中创建了一个名为styles.css的所有css文件。

sass: { 
    dist: { 
     options: { 
      compass: true, 
      style: 'expanded' 
     }, 
     files: [{ 
      expand: true, 
      cwd: '<%= pkg.src %>/assets/sass', 
      src: ['*.scss'], 
      dest: '<%= pkg.src %>/assets/media/out/css', 
      ext: '.css' 
     }] 
    }, 

}, 
+1

如果使用'咕噜-的contrib-compass'编译器,你可以很容易地做到这一点,我的设置为是:'“默认”:{选择:{ sassDir:“css/sass /”,cssDir:“css /”,outputStyle:“compressed”}}'输出每个文件(只要它不以'_'开头)。指南针是SASS,但更神奇:) – somethinghere

+0

谢谢。我会尝试。您是否想要将您的评论更改为答案? –

+0

已完成。指南针是伟大的,有一个看看它 - 它像扩展的魔法SASS。 – somethinghere

我用grunt-contrib-compass(指南针)来编译我的SASS,它有一些很好的附加功能。例如,罗盘包括重置工具,可以通过使用

@import 'compass/reset'; 

但无论使用,指南针也可以单独输出每个文件(只要它不与_它们是可以被包括在内,但赢得的文件开始”自己编译)。下面是我在gruntfile使用设置:

compass: { 
    'default': { 
     options: { 
      sassDir: "css/sass/", 
      cssDir: "css/", 
      outputStyle: "compressed" 
     } 
    } 
} 
+0

其中是src和目标值设置? –

+0

ahhhh sassDir = src和cssDir =目标 –

+0

Jup,那就是关键! :) – somethinghere