1
angular.module('myApp', []).
config(['$routeProvider', function($routeProvider) {
  $routeProvider.
    when('/', {templateUrl: 'partials/some.jade',  controller: myAppController}).      
    otherwise({redirectTo: '/login'
  });
}]);

上面的代码加载了some.jade部分,但是像html这样对待它h1 try me应该被呈现为<h1> try me </h1>简单地呈现为纯文本h1 try me

编辑:后端

app.configure(function(){
  app.set('views', __dirname + '/views');
  app.set('view engine', 'jade');
  app.use(express.favicon()); 
  app.use(express.logger('dev'));
  app.use(express.static(__dirname + '/public'));
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(app.router);
});

app.get('/', function(req,res){

    //res.send('hi');
    res.render('login', { title: 'Express' });

});
4

2 回答 2

1

尝试删除 .jade 扩展名并将其添加到您的快速配置中。

app.get('/partials/:name', function (req, res) {
    var name = req.params.name;
    res.render('partials/' + name);
});
于 2013-09-11T18:46:22.637 回答
0

when('/', {templateUrl: 'partials/some.jade', controller: myAppController})

如果玉文件是 'some.jade' 应该是这样的:

when('/', {templateUrl: 'partials/some', controller: myAppController})

于 2014-04-25T05:32:39.563 回答