2015-06-20 76 views
1

我想給templateUrl的路徑作爲一個單獨的.jade文件。但其顯示500 err錯誤:[$ compile:tpload]angularJs指令中templateUrl的正確路徑是什麼?

下面是我的指令

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){ 

     } 
    }; 
}); 

希望它能幫助:)

相關問題