Add dist command to build process
This commit is contained in:
+17
-13
@@ -30,6 +30,7 @@ module.exports = (grunt)->
|
|||||||
{expand: true, cwd:'./build/static', src:'**/*.html', dest:'./dist/'}
|
{expand: true, cwd:'./build/static', src:'**/*.html', dest:'./dist/'}
|
||||||
{expand: true, cwd:'./build/static', src:'**/*.js', dest:'./dist/'}
|
{expand: true, cwd:'./build/static', src:'**/*.js', dest:'./dist/'}
|
||||||
{expand: true, cwd:'./build/static', src:'**/*.json', dest:'./dist/'}
|
{expand: true, cwd:'./build/static', src:'**/*.json', dest:'./dist/'}
|
||||||
|
{expand: true, cwd:'./build/static', src:'**/*.ttf', dest:'./dist/'}
|
||||||
]
|
]
|
||||||
|
|
||||||
coffee:
|
coffee:
|
||||||
@@ -39,22 +40,21 @@ module.exports = (grunt)->
|
|||||||
files: [expand:true, cwd:'./src/coffee', src:'**/*.coffee', dest:'./dist', ext:'.js']
|
files: [expand:true, cwd:'./src/coffee', src:'**/*.coffee', dest:'./dist', ext:'.js']
|
||||||
|
|
||||||
copy:
|
copy:
|
||||||
server_source:
|
assets_build:
|
||||||
files: [
|
files: [
|
||||||
{expand:true, cwd:'./src/server', src:'**/*.coffee', dest:'./build/', ext:'.coffee'}
|
{expand:true, cwd:'./assets/', src:'**/*', dest:'./build/static/'}
|
||||||
|
]
|
||||||
|
build_to_dist:
|
||||||
|
files: [
|
||||||
|
{expand:true, cwd:'./build/static/', src:['**/*', '!**/*.map'], dest:'./dist/'}
|
||||||
]
|
]
|
||||||
common_source:
|
common_source:
|
||||||
files: [
|
files: [
|
||||||
{expand:true, cwd:'./src/common', src:'**/*.coffee', dest:'./build/', ext:'.coffee'}
|
{expand:true, cwd:'./src/common', src:'**/*.coffee', dest:'./build/', ext:'.coffee'}
|
||||||
]
|
]
|
||||||
assets_build:
|
server_source:
|
||||||
files: [
|
files: [
|
||||||
{expand:true, cwd:'./assets/', src:'**/*', dest:'./build/static/'}
|
{expand:true, cwd:'./src/server', src:'**/*.coffee', dest:'./build/', ext:'.coffee'}
|
||||||
]
|
|
||||||
assets_dist:
|
|
||||||
files: [
|
|
||||||
{expand:true, cwd:'./assets/', src:'**/*.mp3', dest:'./dist/'}
|
|
||||||
{expand:true, cwd:'./assets/', src:'**/*.png', dest:'./dist/'}
|
|
||||||
]
|
]
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@@ -123,7 +123,7 @@ module.exports = (grunt)->
|
|||||||
expand: true
|
expand: true
|
||||||
cwd: './build/static'
|
cwd: './build/static'
|
||||||
src: '**/*.js'
|
src: '**/*.js'
|
||||||
dest: './build/static'
|
dest: './dist'
|
||||||
]
|
]
|
||||||
|
|
||||||
watch:
|
watch:
|
||||||
@@ -151,15 +151,19 @@ module.exports = (grunt)->
|
|||||||
|
|
||||||
# Compound Tasks ###################################################################################################
|
# Compound Tasks ###################################################################################################
|
||||||
|
|
||||||
grunt.registerTask 'build', ['jade', 'copy', 'css', 'browserify:external', 'browserify:internal']
|
grunt.registerTask 'build', ['jade', 'build:copy', 'css', 'browserify:external', 'browserify:internal']
|
||||||
|
|
||||||
|
grunt.registerTask 'build:copy', ['copy:assets_build', 'copy:common_source', 'copy:server_source']
|
||||||
|
|
||||||
grunt.registerTask 'css', ['sass_globbing', 'sass']
|
grunt.registerTask 'css', ['sass_globbing', 'sass']
|
||||||
|
|
||||||
grunt.registerTask 'default', ['clean', 'start']
|
grunt.registerTask 'default', ['clean', 'start']
|
||||||
|
|
||||||
grunt.registerTask 'deploy:prod', ['build', 'uglify', 'compress', 'copy:assets_dist', 'script:deploy:prod']
|
grunt.registerTask 'deploy:prod', ['dist', 'script:deploy:prod']
|
||||||
|
|
||||||
grunt.registerTask 'deploy:staging', ['build', 'uglify', 'compress', 'copy:assets_dist', 'script:deploy:staging']
|
grunt.registerTask 'deploy:staging', ['dist', 'script:deploy:staging']
|
||||||
|
|
||||||
|
grunt.registerTask 'dist', ['build', 'uglify', 'copy:build_to_dist', 'compress']
|
||||||
|
|
||||||
grunt.registerTask 'prepublish', ['clean', 'coffee']
|
grunt.registerTask 'prepublish', ['clean', 'coffee']
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user