我一直在尴尬地长时间地对抗这个问题。我正在使用Angular UI路由器处理我正在处理的小型个人项目中的路由,我有一个奇怪的问题。我有一个非常简单的HTML文件:
<head>
<title>MY FUN EXCITING PROJECT</title>
<script src='node_modules/angular/angular.min.js'></script>
<script src='node_modules/angular-ui-router/release/angular-ui-router.min.js'></script>
<script src='app.js'></script>
<script src='routes.js'></script>
<script src='dist/auth/authenticationController.js'></script>
<script src='dist/auth/authenticationFactory.js'></script>
</head>
<body>
<H1>I AM A FILE. HELLO.</H1>
<a ui-sref='login'>CLICK ME</a>
</body>
而且,一个非常简单的路由提供者文件:
(function () {
'use strict';
angular.module('project',['ui.router'])
.config(['$stateProvider', function ($stateProvider) {
$stateProvider
.state('login', {
url: '/login',
templateUrl:'dist/auth/authentication.html'
});
}])
})();
现在,authentication.html文件只是一个
发生的事情是点击链接会导致地址栏中的地址正确更改,但模板本身不会呈现。但是,如果我查看开发工具,则会从响应中发回页面(附带截图)。
我正在使用基本准系统节点服务器为此运行服务器,并使用
app.use(express.static(__dirname+'/public'));
提供所有文件。有什么基本的东西我不见了吗?我会无限感激任何帮助。谢谢!