Compile templates with grunt
This commit is contained in:
parent
b463ec7489
commit
a406e52721
18
Gruntfile.js
18
Gruntfile.js
|
@ -18,8 +18,24 @@ module.exports = function(grunt) {
|
||||||
});
|
});
|
||||||
grunt.loadNpmTasks("grunt-contrib-uglify");
|
grunt.loadNpmTasks("grunt-contrib-uglify");
|
||||||
grunt.loadNpmTasks("grunt-contrib-watch");
|
grunt.loadNpmTasks("grunt-contrib-watch");
|
||||||
|
grunt.registerTask(
|
||||||
|
"handlebars",
|
||||||
|
function() {
|
||||||
|
grunt.util.spawn({
|
||||||
|
cmd: "node",
|
||||||
|
args: [
|
||||||
|
"node_modules/handlebars/bin/handlebars",
|
||||||
|
"client/views/",
|
||||||
|
"-e", "tpl",
|
||||||
|
"-f", "client/js/shout.templates.js"
|
||||||
|
]
|
||||||
|
}, function(err) {
|
||||||
|
if (err) console.log(err);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
);
|
||||||
grunt.registerTask(
|
grunt.registerTask(
|
||||||
"default",
|
"default",
|
||||||
["uglify"]
|
["uglify", "handlebars"]
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
18
build.sh
18
build.sh
|
@ -1,18 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
#
|
|
||||||
# This file will compile the javascript libraries and
|
|
||||||
# the Handlebars templates.
|
|
||||||
#
|
|
||||||
|
|
||||||
# Install Handlebars
|
|
||||||
if ! type handlebars &> /dev/null; then
|
|
||||||
sudo npm -g install handlebars
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Compile the templates
|
|
||||||
handlebars -e tpl -f client/js/shout.templates.js client/views/
|
|
||||||
|
|
||||||
# Uglify the javascript libraries
|
|
||||||
# See: Gruntfile.js
|
|
||||||
grunt uglify
|
|
|
@ -47,6 +47,7 @@
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"grunt": "~0.4.5",
|
"grunt": "~0.4.5",
|
||||||
"grunt-contrib-uglify": "~0.5.0",
|
"grunt-contrib-uglify": "~0.5.0",
|
||||||
"grunt-contrib-watch": "^0.6.1"
|
"grunt-contrib-watch": "^0.6.1",
|
||||||
|
"handlebars": "^2.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue