Update Gruntfile to uglify prod scripts

This commit is contained in:
Andrew Miner
2015-01-10 13:34:51 -08:00
parent eaabb754a2
commit 24a9add3f5
3 changed files with 23 additions and 1 deletions
+1
View File
@@ -1,5 +1,6 @@
.DS_Store .DS_Store
.sass-cache .sass-cache
build
dist dist
node_modules node_modules
src/scripts/views.js src/scripts/views.js
+20 -1
View File
@@ -40,6 +40,7 @@ module.exports = (grunt)->
clean: clean:
dist: ['./dist'] dist: ['./dist']
build: ['./build']
copy: copy:
data: data:
@@ -101,11 +102,27 @@ module.exports = (grunt)->
files: files:
'./src/scripts/views.js': ['./src/templates/**/*.jade'] './src/scripts/views.js': ['./src/templates/**/*.jade']
rename:
scripts:
src: './dist/js'
dest: './build/js'
sass: sass:
main: main:
files: files:
'./dist/css/main.css': ['./src/css/main.scss'] './dist/css/main.css': ['./src/css/main.scss']
uglify:
scripts:
options:
maxLineLen: 20
files: [
expand: true
cwd: './build/js'
src: '**/*.js'
dest: './dist/js'
]
watch: watch:
data: data:
files: ['./src/data/**/*'] files: ['./src/data/**/*']
@@ -134,4 +151,6 @@ module.exports = (grunt)->
grunt.registerTask 'default', 'build' grunt.registerTask 'default', 'build'
grunt.registerTask 'build', ['copy', 'sass', 'jade', 'browserify', 'exorcise'] grunt.registerTask 'build', [ 'copy', 'sass', 'jade', 'browserify', 'exorcise' ]
grunt.registerTask 'dist', ['clean', 'build', 'rename:scripts', 'uglify']
+2
View File
@@ -25,8 +25,10 @@
"grunt-contrib-copy": "^0.7.0", "grunt-contrib-copy": "^0.7.0",
"grunt-contrib-jade": "^0.13.0", "grunt-contrib-jade": "^0.13.0",
"grunt-contrib-sass": "^0.8.1", "grunt-contrib-sass": "^0.8.1",
"grunt-contrib-uglify": "^0.7.0",
"grunt-contrib-watch": "^0.6.1", "grunt-contrib-watch": "^0.6.1",
"grunt-exorcise": "^0.2.0", "grunt-exorcise": "^0.2.0",
"grunt-rename": "^0.1.4",
"underscore": "^1.7.0" "underscore": "^1.7.0"
}, },
"dependencies": { "dependencies": {