【发布时间】:2014-05-21 17:26:19
【问题描述】:
我是 AngularJS 环境的初学者。为了我公司的利益,我想将 Angular 框架的强大功能与 Dustjs 模板引擎结合起来。
问题是:Dustsjs 正在将文件编译为 .js 文件(我有一个 Grunt task 在我的公共文件夹中为我执行此操作),而不是在 .html 中。而且,在 $routeProvider 的文档中,'templateUrl' 或 'template' 参数正在寻找 .html 模板。
我的 app.js:
var app = angular.module('myApp', []);
app.config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/', {
template: 'views/myView.js',
controller: 'HomeController'
});
}]);
你可以想象,我有一个奇怪的结果,因为我的 .js 被注入而没有被解析。
http://i.stack.imgur.com/5JkRx.jpg
所以,我的两个问题是:
- 我将.js文件路径放在routeProvider的模板中是否正确,还是有另一种方法来获取并正确显示视图?简而言之,我做错了什么?
- 有没有将这两种技术结合起来的最佳实践?
【问题讨论】:
标签: javascript angularjs templates angularjs-routing dust.js