Skip to content

Instantly share code, notes, and snippets.

@nsisodiya
Created September 4, 2013 09:03
Show Gist options
  • Save nsisodiya/6434537 to your computer and use it in GitHub Desktop.
Save nsisodiya/6434537 to your computer and use it in GitHub Desktop.
Temp file Compass and SCSS
var resourceFiles = grunt.file.readJSON('src/resource/resource.json');
grunt.initConfig({
concat: {
options: {
separator: ';',
},
js: {
src: resourceFiles.js.dev.map(function(v, i) {
return "./src/" + v;
}),
dest: resourceFiles.js.uglifyBuildOptions.src,
},
css: {
src: resourceFiles.scss.dev.map(function(v, i) {
return ("./src/" + v).replace(resourceFiles.scss.options.sassDir, resourceFiles.scss.options.cssDir).split(".").map(function(v) {
if (v === "scss") {
return "css";
}
return v;
}).join(".");
}),
dest: resourceFiles.scss.cssminOptions.src
}
},
compass: { // Task
dev: { // target
options: {
sassDir: resourceFiles.scss.options.sassDir,
cssDir: resourceFiles.scss.options.cssDir
}
}
},
watch: {
jscsshtml: {
files: ['src/**/*.js', 'src/**/*.css', 'src/Index.html'],
//tasks: ['reload'],
options: {
livereload: true,
}
},
compass: {
files: [
'src/compass/sass/**/*.{scss,sass}'
],
tasks: ['compass', 'concat:css']
}
},
}
{
"scss": {
"options": {
"sassDir": "src/compass/sass",
"cssDir": "src/compass/css"
},
"dev" : [
"compass/sass/test.scss",
"compass/sass/test2.scss"
],
"cssminOptions": {
"src": "src/compass/css/uniweb.css",
"dest": "dist/css/uniweb.min.css"
}
},
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment