【发布时间】:2017-02-16 17:01:07
【问题描述】:
我似乎无法让我的路线运行......
如果我转到:http://localhost:8000/#/notes,它会将我的网址更改为:http://localhost:8000/#!#%2Fnotes。这也不起作用:http://localhost:8000/#!#notes。
运行 angularjs 1.6 和 route 1.6。我也在使用 gulp 网络服务器。
routes.js:
angular.module('NoteWrangler').config(function($routeProvider){
$routeProvider.when('/notes', {
templateUrl: '/templates/pages/notes/index.html'
})
});
index.html:
<div class="wrapper">
<div ng-view>
</div>
</div>
<script src="/node_modules/jquery/dist/jquery.js" charset="utf-8"></script>
<script src="/node_modules/angular/angular.js" charset="utf-8"></script>
<script src="/node_modules/angular-route/angular-route.js" charset="utf-8"></script>
<script src="app.js"></script>
<script src="routes.js"></script>
gulpFile.js
var gulp = require('gulp');
var webserver = require('gulp-webserver');
gulp.task('webserver', function() {
gulp.src('./')
.pipe(webserver({
livereload: true,
open: true
}));
});
【问题讨论】:
-
只是一个建议,请使用ui-router。
-
我猜你的问题和这个stackoverflow.com/questions/41211875/…是一样的
-
并检查stackoverflow.com/questions/41214312/…以获取其他解决方案
标签: angularjs