我运行了
grunt serve:dist
,在其中使用grunt-contrib-requirejs
来构建一个基于我的RequireJS main.js
文件的all.js
文件,其中包含了require.config
和require
部分。我认为all.js
应该在我的发布版本中,因为它包含了所有的内容,我需要在index.html中启动时引入它,这样对吗?<script src="require.js" data-main="all.js"></script>
我还会基于所有模板 HTML 文件创建一个带有 ngTemplates
的模板 JavaScript 文件,并对其进行引导,以便模板文件命名为 templates.js
,如下所示:
define([
'angular'
], function(angular) {
angular.module('MyApp.templates', []).run(['$templateCache', function($templateCache) {
'use strict';
$templateCache.put('templates/MyTest.html',
"<h1>Title</h1>\r" +
// ...
// other put on $templateCache
}]);
});
我有一个名为$templateCache
的缓存,我想要使用它。但是我不知道该怎么做。我认为我需要加载templates.js
,因为它没有包含在all.js
中,所以我应该用某种方式注入它。