AngularJS模板加载用法详解(2)

方法 功能
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。。。。。。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzgzwj.html