2015-06-20 2 views
1

Я хочу указать путь шаблонаUrl как отдельный файл .jade. Но его отображение 500 err и Ошибка: [$ compile: tpload].Каким должен быть правильный путь для шаблонаUrl в директиве angularJs?

Ниже приведен код в моей директиве

app.directive('personRecord',['$http',function(http){ 
    return{ 
     restrict : 'AE', 
     templateUrl : '../../views/template.jade', 
     link : function(scope,ele,attr){ 

     } 
    } 
}]); 

и моя структура папок, как показано ниже.

bin 
node_modules 
public 
|-- js 
    |-- main.js 
routes 
views 
|-- template.jade 
|-- index.jade 
app.js 
package.json 

Пожалуйста, помогите мне в этом! Что мне здесь не хватает!

+0

Она должна быть относительно ваш файл index.html, я думаю. – Vikash

+0

Эй, вы используете экспресс? Если да, то в чем ваша статическая папка? – squiroid

+0

его публичный @squiroid – Shouvik

ответ

1

Мое предложение для Вас, чтобы поместить папку ваших взглядов внутри папки: -

bin 
node_modules 
public 
|-- js 
| |-- main.js 
|--views 
    |-- template.jade 
    |-- index.jade 
routes 
app.js 
package.json 

И затем использовать

app.directive('personRecord', function(http){ 
    return { 
     restrict : 'AE', 
     templateUrl : 'views/template.jade', 
     link : function(scope, ele, attr){ 

     } 
    }; 
}); 

Надеется, что это помогает :)

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