2015-06-20 46 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){ 

     } 
    }; 
}); 

希望它能帮助:)

相关问题