--- a/client/gruntfile.js Sat Apr 18 17:53:02 2015 +0200
+++ b/client/gruntfile.js Thu Apr 23 16:37:42 2015 +0200
@@ -14,8 +14,8 @@
'js/ldtjson-bin.js',
'js/list-bin.js',
'js/wikipedia-bin.js',
+ 'dist/js/paper-renderer.js',
'dist/js/templates.js',
- 'dist/js/paper-renderer.js',
];
var renkan_banner = grunt.file.read('js/header.js').toString() +
@@ -144,12 +144,28 @@
}
}
},
+ watch: {
+ css:{
+ files: ['css/**/*.css'],
+ tasks: ['cssmin', 'copy:renkan_css'],
+ },
+ js:{
+ files: ['js/**/*.js', 'templates/**/*.html'],
+ tasks: ['jshint', 'requirejs', 'jst', 'concat', 'uglify', 'copy:renkan', 'clean:renderer'],
+ },
+ lib:{
+ files: ['bower.json'],
+ tasks: ['bower:install', 'copy:renkan'],
+ },
+ options: {
+ interrupt: true,
+ },
+ },
connect: {
server: {
options: {
port: 9001,
base: '.',
- keepalive: true,
useAvailablePort: true,
debug: true,
middleware: function(connect, options, middlewares) {
@@ -172,12 +188,14 @@
grunt.loadNpmTasks('grunt-contrib-connect');
grunt.loadNpmTasks('grunt-bower-task');
grunt.loadNpmTasks('grunt-contrib-jst');
+ grunt.loadNpmTasks('grunt-contrib-watch');
// Default task(s).
grunt.registerTask('default', ['jshint', 'requirejs', 'jst', 'concat', 'uglify', 'cssmin', 'bower:install', 'copy:renkan', 'copy:renkan_css', 'clean:renderer', 'clean:jst']);
grunt.registerTask('copy-server', 'copy files to server part', function(){
grunt.task.run(['copy:renkan_server']);
});
+ grunt.registerTask('dev', [ 'jshint', 'requirejs', 'jst', 'concat', 'uglify', 'cssmin', 'bower:install', 'copy:renkan', 'copy:renkan_css', 'clean:renderer', 'connect:server', 'watch']);
};