client/gruntfile.js
changeset 416 54a9de7e2b45
parent 347 7a5905153e66
child 421 6cf2ef158f9b
--- 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']);
   });