Javascript grunt contrib sass的问题
我对Grunt的Javascript grunt contrib sass的问题,javascript,node.js,sass,gruntjs,Javascript,Node.js,Sass,Gruntjs,我对Grunt的Grunt contrib sass包有一个问题,我只是忽略了它。当它编译我的sass时,我希望它进入我的css目录,而不是在css目录中创建一个sass目录。这是我现在在grunt contrib sass编译后得到的。我不希望它在编译时将sass目录添加到css目录中: - css - sass (I don't want this level) - default - index.css - sass - defaul
Grunt contrib sass
包有一个问题,我只是忽略了它。当它编译我的sass时,我希望它进入我的css目录,而不是在css目录中创建一个sass目录。这是我现在在grunt contrib sass
编译后得到的。我不希望它在编译时将sass
目录添加到css
目录中:
- css
- sass (I don't want this level)
- default
- index.css
- sass
- default
- index.scss
- fonts.scss
- Gruntfile.js
- grunt
- watch.js
- sass.js
Grunfile.js
module.exports = function(grunt) {
var options = {
config: {
src: './grunt/*.js'
},
pkg: grunt.file.readJSON('package.json')
};
var config = require('load-grunt-config')(grunt, options);
grunt.initConfig(config);
grunt.registerTask('default', ['watch']);
};
sass.js
module.exports = {
skins: {
options: {
style: 'compressed'
},
files: [{
expand: true,
src: ["sass/**/index.scss"],
dest: "css/",
ext: '.css'
}]
}
};
watch.js
module.exports = {
sass: {
files: [
'sass/**/*.scss',
],
tasks: ['sass'],
options: {
livereload: true
}
}
};
以
sass.js
的身份尝试此操作
module.exports = {
skins: {
options: {
style: 'compressed'
},
files: [{
expand: true,
cwd: 'sass/default',
src: 'index.scss',
dest: 'css/',
ext: '.css'
}]
}
};
谢谢你的回答!我们将对此进行测试并让您知道。我删除了我的grunt内容,并编写了自己的预编译器,因为grunt没有做我想做的事情。英雄联盟我会测试的@麦克斯鲍德温运气好吗?;)最后我自己做了。我使用
fs
模块的watch命令来查看我的sass文件,然后我想我用sass npm编译了它们。我似乎找不到最终得到的代码。我重新使用了这个方法,但使用了grunt browserify。这似乎是一种通用的动态命名文件的方法。再次感谢!