尝试将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'
}]
},
},
答
我用grunt-contrib-compass
(指南针)来编译我的SASS,它有一些很好的附加功能。例如,罗盘包括重置工具,可以通过使用
@import 'compass/reset';
但无论使用,指南针也可以单独输出每个文件(只要它不与_
它们是可以被包括在内,但赢得的文件开始”自己编译)。下面是我在gruntfile使用设置:
compass: {
'default': {
options: {
sassDir: "css/sass/",
cssDir: "css/",
outputStyle: "compressed"
}
}
}
如果使用'咕噜-的contrib-compass'编译器,你可以很容易地做到这一点,我的设置为是:'“默认”:{选择:{ sassDir:“css/sass /”,cssDir:“css /”,outputStyle:“compressed”}}'输出每个文件(只要它不以'_'开头)。指南针是SASS,但更神奇:) – somethinghere
谢谢。我会尝试。您是否想要将您的评论更改为答案? –
已完成。指南针是伟大的,有一个看看它 - 它像扩展的魔法SASS。 – somethinghere