diff -r ac6c9eec7fc4 -r 54a9de7e2b45 client/gruntfile.js --- a/client/gruntfile.js Mon Mar 30 10:11:32 2015 +0200 +++ b/client/gruntfile.js Sat Apr 18 16:47:18 2015 +0200 @@ -14,7 +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() + @@ -41,6 +42,20 @@ } } }, + jst: { + compile: { + options: { + templateSettings: { + //interpolate : /\{\{(.+?)\}\}/g + }, + namespace: 'renkanJST', + //amd: true + }, + files: { + "dist/js/templates.js": ["templates/*.html"] + } + } + }, uglify: { options: { banner: renkan_banner, @@ -68,6 +83,7 @@ force: true }, renderer: ["dist/js/paper-renderer.js"], + jst:["dist/js/templates.js"], renkan: ["dist/"], lib: ["lib/"], }, @@ -158,9 +174,10 @@ grunt.loadNpmTasks('grunt-contrib-jshint'); grunt.loadNpmTasks('grunt-contrib-connect'); grunt.loadNpmTasks('grunt-bower-task'); + grunt.loadNpmTasks('grunt-contrib-jst'); // Default task(s). - grunt.registerTask('default', ['jshint', 'requirejs', 'concat', 'uglify', 'cssmin', 'bower:install', 'copy:renkan', 'copy:renkan_css', 'clean:renderer']); + 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']); });