Grunt服务在网址中添加“#”

时间:2015-05-01 12:18:25

标签: javascript node.js gruntjs mean-stack

我正在尝试构建一个简单的Web应用程序(我是Node.js中的新手,Yeoman,Grunt),我正在关注这个很棒的教程 - “Build a M.E.A.N web app”。

我唯一不理解的是运行时的原因

grunt serve

我得到了像localhost:9000 /#/ projects这样的网址。有什么意义的'#'?

非常感谢任何帮助。

Here你可以找到我的grunt文件。

1 个答案:

答案 0 :(得分:3)

这不是因为咕噜声,而是标签增加了角度。这是浏览器如何与单页面应用程序(SPA)一起使用。当您不重新加载页面时,客户端javascript需要知道如何路由请求和显示视图。如果要关闭此功能,则需要将其切换为角度:

$locationProvider
  .html5Mode(true)

如有疑问,请阅读here