2014-10-03 78 views
0

尝试启用html5mode,但是我在$ locationProvider下得到了'你做错了什么'的错误。 html5mode(true)在我的IDE(WebStorm 8)中,在标题中显示以下消息。不知道我做错了什么,所以我想另一组眼睛会看到我错过了什么。

(function() { 
var app = angular.module("app", ['ngRoute']); 
    app.config(function ($routeProvider, $locationProvider){ 
     $routeProvider 
      //.when code 

     $locationProvider.html5Mode(true); 
    }); 
    //app.controller... 
}()); 
+0

我没有看到你的代码有什么问题。当你说“squiggles”时,你的意思是在你的编辑器或IDE中?您包含的错误文本具有小写的'M',并且应该是大写(您显示的代码是正确的)。只是指出这一点,以防您在这里手动写入并无意中纠正了问题。 – Terry 2014-10-03 19:20:40

+0

对不起,在我的IDE中。我正在使用WebStorm 8. – 2014-10-03 19:31:16

+0

然后它只是一个intellisense问题,我不会担心它,除非它在运行时中断您的应用程序。如果它困扰你(它会打扰我),那么你可能想看看是否有更新的Angular intellisense /自动完成。 – Terry 2014-10-03 22:43:31

回答

1

我解决我的问题,通过以下方式:

我随机遇到下列问题就来了:How do I enable Webstorm intellisense for AngularJS when writing CoffeeScript

我觉得有什么问题的一部分是,角中没有安装WebStorm,所以我的intellisense没有提到语法。下载并使得角到我的IDE后,IDE拿起代码

$locationProvider.html5mode(true); 

片段,并能在我的网址摆脱散列。

相关问题