Angular VS 2015 MVC自定义指令意外标识符和预期;错误

Angular VS 2015 MVC Custom Directive unexpected identifier and expected ; errors

本文关键字:错误 标识符 意外 2015 VS MVC 自定义 指令 Angular      更新时间:2023-09-26

我只是错过了这个错误。即使是自定义指令的最简单实现也会引发预编译器错误,并在执行时引发相同的错误。

由于这可能是一个版本问题,我认为这是相关的,但如果不是告诉我,我会添加信息。

角度 1.4.8

angular.min.js
angular-route.min.js

VS 2015 & .Net 4.5

app-MainNav.js

1.    (function ()
2.    {
3.  "use-strict";
4.
5.  angular.module("app-MainNav", [])
6.      .directive("Dashboard-Main-Nav", function ()
7.      {
8.          return
9.          {
10.             restrict:"E",
11.             templateUrl:"/Navigation/GetDashItems",
12.             link:function(){}
13.         }
14.     });
15.    })();

在第11行和第12行的冒号处,我得到了预期;错误。
在第 12 行,我得到预期的标识符函数()
无论顺序如何,10 号线都不会有任何问题。

如果我删除第 10 行和第 11 行的逗号,预期的;错误就会消失......但这与我在自定义 Angular 指令上看到的每个教程背道而驰。

此外,无论我尝试过什么,意外的标识符都不会消失。

return语句以换行符结尾,请使用:

return {
  ...
}

请参阅 Javascript 的自动分号插入 (ASI) 的规则是什么?