-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGruntfile.coffee
51 lines (44 loc) · 1.39 KB
/
Gruntfile.coffee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
module.exports = (grunt) ->
# load all grunt tasks
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks)
grunt.initConfig
pkg: grunt.file.readJSON 'package.json'
concat:
dev:
files:
'public/js/slate.min.js': [
'public/js/src/slate.js'
'public/js/src/modules/*.js'
]
'public/js/vendor.min.js': [
'public/js/src/vendor/jquery.js'
'public/js/src/vendor/underscore.js'
'public/js/src/vendor/backbone.js'
'public/js/src/vendor/handlebars.js'
'public/js/src/vendor/raphael.min.js'
'public/js/src/vendor/jquery-ui.min.js'
'public/js/src/vendor/jquery.ui.touch-punch.min.js'
]
compass:
dist:
options:
config: 'public/style/config.rb'
sassDir: 'public/style/sass'
imagesDir: 'public/img'
cssDir: 'public/style'
environment: 'production'
outputStyle: 'compressed'
browserSync:
files:
src: 'public/style/screen.css'
options:
host: "localhost"
watchTask: true
watch:
styles:
files: ['public/style/**/*.{sass,scss}']
tasks: ['compass']
scripts:
files: ['public/js/src/**/*.js']
tasks: ['concat']
grunt.registerTask 'default', ['concat', 'compass', 'browserSync', 'watch']