2

我已经使用 yeoman 设置了一个新的 Angular 项目。Angular 版本是 1.6.0。项目设置成功,但我一直面临路由问题

任务运行器 - Grunt

当我在本地运行项目时,我的本地页面将加载 URL

http://localhost:9000/#!/

我期待http://localhost:9000/#/

当点击关于链接浏览器被路由到

http://localhost:9000/#!/%23%2Fabout

期望:http://localhost:9000/#/about

当我点击主页链接浏览器被路由到

http://localhost:9000/#!/%23%2F

期望:http://localhost:9000/#/

可能是什么问题?在我使用 AngularJS 1.5.8 的其他系统中,我没有这样的问题。

4

1 回答 1

6

我用下面的代码解决了。你可以写在你的 app.js 文件中

 $locationProvider.hashPrefix('');
于 2016-12-14T12:24:04.460 回答