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 に答える