2015-01-22 3 views
0

Я пытаюсь запустить проект с помощью выражений и углов. Я следил за this. При первом запуске localhost: 3000, я загружаю файл index.jade внутри каталога представлений. index.jadeМаршрутизация с угловыми js и expressjs

extends layout 

block content 
    div 
     ng-view 

    include footerjs 

footerjs.jade

script(src="/javascripts/angular.min.js") 
script(src="/javascripts/angular-route.js") 
script(src="/javascripts/angular-resource.js") 
script(src="/javascripts/app.js") 
script(src="/javascripts/task.js") 

каталог просмотров есть папка под названием обертоны. внутри этой папки я добавил два шаблона. «task.jade» и «landing.jade».

мои app.js

var mainApp = angular.module('mainApp', ['ngRoute', 'taskApp', "ngResource", 'ui.router' ]); 

mainApp.config(['$routeProvider', '$locationProvider',function(routeProvider, locationProvider) { 
    locationProvider.html5Mode(true); 

    routeProvider 
     .when('/', { 
      templateUrl: 'partials/landing', 
      controller: 'taskController' 
     }). 
     when('/task', { 
      templateUrl: 'partials/task', 
      controller: 'taskController' 
     }). 
     otherwise({redirectTo: '/'}); 
}]); 

и я сделал экспресс-маршрут как:

router.get('/partials/:urlName', function(req, res) { 
    res.render('partials/'+req.params.urlName); 
}); 

Я не в состоянии маршрутизировать любые обертоны. Я застрял в своем макете в начале и ошибке 404 при попытке маршрута/задачи. любая помощь будет принята с благодарностью.

ответ

0

Вы должны включить расширение файла в templateUrl:

routeProvider 
     .when('/', { 
      templateUrl: 'partials/landing.jade', 
      controller: 'taskController' 
     }). 
     when('/task', { 
      templateUrl: 'partials/task.jade', 
      controller: 'taskController' 
     }). 
     otherwise({redirectTo: '/'}); 
+0

Я уже пробовал. Это не сработало – user3932668

Смежные вопросы