Angularjs $locationProvider.html5mode(true)触发器';未解析的函数或方法HTML5模式';

Angularjs $locationProvider.html5mode(true)触发器';未解析的函数或方法HTML5模式';,angularjs,ide,webstorm,Angularjs,Ide,Webstorm,试图启用HTML5模式,但我发现$locationProvider下出现了“你做错了什么”字样。HTML5模式(true)在我的IDE(WebStorm 8)中出现,标题中有以下消息。我不确定我做错了什么,所以我想另一双眼睛会看到我错过了什么 (function () { var app = angular.module("app", ['ngRoute']); app.config(function ($routeProvider, $locationProvider){

试图启用HTML5模式,但我发现$locationProvider下出现了“你做错了什么”字样。HTML5模式(true)在我的IDE(WebStorm 8)中出现,标题中有以下消息。我不确定我做错了什么,所以我想另一双眼睛会看到我错过了什么

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

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

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

我随机发现了以下问题:

我认为问题的一部分是Angular没有安装在WebStorm中,所以我的intellisense没有接收语法。在我的IDE中下载并启用Angular之后,IDE获取了

$locationProvider.html5mode(true);

这是一段代码,并且能够消除URL中的哈希。

我看不出您的代码有任何错误。当你说“蠕动”时,你的意思是在编辑器还是IDE中?您包含的错误文本中的“M”是小写的,并且应该是大写的(显示的代码是正确的)。如果您在这里手动编写并无意中更正了问题,请指出这一点。对不起,在我的IDE中是的。我使用的是WebStorm 8。那么这只是一个智能感知问题,我不会担心它,除非它在运行时破坏了你的应用程序。如果这让您感到不安(这会让我感到不安),那么您可能想看看Angular intellisense/autocomplete是否有更新。当我添加HTML5模式时,它确实会使我的视图不呈现(true)。不确定是因为上述问题还是其他原因。至于最初的问题,我在webStorm 8.0.4中正确地解决了html5Mode()。您的项目文件夹中是否有angular.js文件(调试版本,未压缩)?