diff options
Diffstat (limited to 'Gruntfile.js')
-rw-r--r-- | Gruntfile.js | 120 |
1 files changed, 65 insertions, 55 deletions
diff --git a/Gruntfile.js b/Gruntfile.js index 1672a0d..53d205c 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,69 +1,79 @@ - module.exports = function (grunt) { - var config = {}; +module.exports = function(grunt) { + var config = {}; - //src =============================== - var src; - config.src = src = { - sassMain : 'scss/multi-select.scss', - distFolder : 'css/multi-select.dist.css', - devFolder : 'css/multi-select.dev.css', - sassFolder : 'scss/**/*.scss', - - }; + //src =============================== + var src; + config.src = src = { + sassMain: 'scss/multi-select.scss', + distFolder: 'css/multi-select.dist.css', + devFolder: 'css/multi-select.dev.css', + sassFolder: 'scss/**/*.scss', + serverPort: 8000 + }; - //Watch =============================== - config.watch = { - scripts: { - files: ["<%= src.libFolder %>", "<%= src.sassFolder %>"] - ,tasks: ["dev", "sass:dist"] - //,tasks: ["dev",'sass:dist'] - } - } + //Watch =============================== + config.watch = { + scripts: { + files: ["<%= src.sassFolder %>"], + tasks: ["dev", "sass:dist"] + //,tasks: ["dev",'sass:dist'] + } + } - //Sass =============================== - var sass; - config.sass = sass = {}; - //distribution - sass.dist = { - options: { - style: "compressed", - noCache: true, - sourcemap: 'none', - update:true - } - , files: { - "<%= src.distFolder %>" : "<%= src.sassMain %>" - } - }; + //Sass =============================== + var sass; + config.sass = sass = {}; - //development env. - sass.dev = { - options: { - style: "expanded", - lineNumber: true, - } - , files: { - "<%= src.devFolder %>" : "<%= src.sassMain %>" - } - }; + //distribution + sass.dist = { + options: { + style: "compressed", + noCache: true, + sourcemap: 'none', + update: true + }, + files: { + "<%= src.distFolder %>": "<%= src.sassMain %>" + } + }; + //development env. + sass.dev = { + options: { + style: "expanded", + lineNumber: true, + }, + files: { + "<%= src.devFolder %>": "<%= src.sassMain %>" + } + }; - - //Register custom tasks =============================== - grunt.registerTask('default',['dev']); - grunt.registerTask('dev', ['sass:dev']); - grunt.registerTask('dist',['sass:dist']); - require('time-grunt')(grunt); - require('load-grunt-tasks')(grunt, { - scope: 'devDependencies' - }); + //grunt serve =============================== + config.connect = { + server: { + options: { + livereload: true, + port: "<%= src.serverPort %>" + } + } + }; + //Register custom tasks =============================== + grunt.registerTask('default', ['dev']); + grunt.registerTask('dev', ['sass:dev']); + grunt.registerTask('dist', ['sass:dist']); + grunt.registerTask('serve', ['connect:server', 'watch']); + require('time-grunt')(grunt); + require('load-grunt-tasks')(grunt, { + scope: 'devDependencies' + }); - //General setup =============================== - grunt.initConfig(config); + + //General setup =============================== + grunt.initConfig(config); }; |