方法
功能
put
向内存写入模板内容
get
从内存获取模板内容
remove
传入key值,删除对应模板内容
removeAll
删除所有模板内容
destroy
解除key-value对应关系,但不释放内存
info
模板缓存对象的信息
Grunt与ID属性误解
module.exports = function(grunt){ grunt.initConfig({ html2js : { simple : { options : { base : '', module : 'templateStore' }, files : [{ src : ['views/*.html'], dest : 'build/scripts/templateStore.js' }] } } }); grunt.loadNpmTasks('grunt-html2js'); grunt.registerTask('default',['html2js']); }
这是我目前使用Grunt--html2js的配置方案,目的是将 views 文件夹下的所有模板文件全部放入 templateStore 模块中,各模板对应ID即为路径,生成的部分代码如下:
angular.module("views/diaryList.html", []).run(["$templateCache", function($templateCache) { $templateCache.put("views/diaryList.html", '*******' }]);
这部分代码等效于
<script type="text/ng-template"> *********** </script>
现在应该明白,id只是个标示,不是URL。。。。。。