2015-05-01 3 views
-2

Я пытаюсь создать простое веб-приложение (я новичок в Node.js, Yeoman, Grunt), и я следую этому замечательному учебнику - «Build a M.E.A.N web app».Grunt serve добавляет '#' в url

Единственное, что я не понимаю, почему при запуске

grunt serve 

Я получил URLs как локальный хост: 9000/#/проекты. В чем смысл «#»?

Любая помощь была бы принята с благодарностью.

Here вы можете найти мой файл grunt.

+1

Это, вероятно, не ворчать, но ваше приложение (возможно, SPA), который работает когда вы делаете подачу. –

+0

Как выглядит ваш 'gruntfile.js'? –

+0

Есть ли способ настроить/изменить его – nevermind

ответ

3

Это не из-за грубой подачи, hashtag добавляет угловой. Именно браузер работает с одностраничным приложением (SPA). Когда вы не перезагружаете свою страницу, javascript клиента должен знать, как направлять запросы и отображать виды. Если вы хотите отключить эту функцию, вы должны включить его в угловой с:

$locationProvider 
    .html5Mode(true) 

Еще на вопрос, который вы можете прочитать here

+0

ах, я чувствую себя манекеном. Спасибо @vanadium. – nevermind

Смежные вопросы