【发布时间】:2015-01-22 08:00:32
【问题描述】:
请帮忙!
我试图弄清楚为什么 chrome 控制台返回我找不到我的“home.html”模板GET http://localhost:3000/home.html 404 (Not Found)。
恐怕我没有设置正确的“templateUrl”属性的路径。
这是我的文件夹结构:
app.js
bin/
node_modules/
package.json
public/
---------javascript/
-------------------angularApp.js
routes/
views/
----------index.ejs
----------home.html
这是我的配置代码(位于 angularApp.js 中)
angular.module('supervisor', ['ui.router'])
.config([
'$stateProvider',
'$urlRouterProvider',
function ($stateProvider, $urlRouterProvider) {
$stateProvider
.state('home', {
url: '/home',
templateUrl: '/home".html',
controller: 'MainCtrl'
});
$urlRouterProvider.otherwise('/home');
}
])
我也尝试了不同的路径,例如“../../home.html”,但没有成功。如果我使用内联模板,它就可以工作(<script type="text/ng-template" id="/home.html">Hello!</script>)。
谢谢!
【问题讨论】:
标签: javascript angularjs node.js angular-ui-router