Webstorm 10 在 Angularjs 模板代码上说 "expected close }}"
Webstorm 10 says "expected close }}" on Angularjs template code
我将 WebStorm 10.0.4 与一些 Angularjs 文件一起使用,它似乎大部分都能正常工作。但是,WebStorm 错误地标记了一些正确的 {{code}}。具体来说,在这个例子中:
<div>{{thisworks}}</div>
<div>{{butnotthis | uppercase}}</div>
<div>{{oreventhis()}}</div>
第一行没问题,但 WebStorm 将第二行和第三行标记为不正确(波浪红线)。它给出的错误消息是每行 "expected close }}",如您所见:
在首选项下->Javascript->我有的库
- angularjs-DefinetlyTyped(来自下载->Typescript 社区存根)
- HTML
- HTML5 / ECMASCRIPT 5
- 流星项目库(这是一个流星项目)
- Node.js 全局变量
有什么想法吗?
在 Meteor 项目中,WebStorm 默认将 .html 文件视为空格键模板,因此这些 Angular 注入被解析为把手注入。请在“文件 | 设置”中禁用 'Open html files as handlebars'设置 |语言与框架 | JavaScript |模板 - 这有帮助吗?请注意,计划在 WebStorm 11 (WEB-17118)
中支持 Meteor 项目中的 Angular
请尝试WebStorm 11 EAP它完全支持 Meteor-Angular 包(您不需要禁用 'Templates->Open html as handlebars' 选项)
我将 WebStorm 10.0.4 与一些 Angularjs 文件一起使用,它似乎大部分都能正常工作。但是,WebStorm 错误地标记了一些正确的 {{code}}。具体来说,在这个例子中:
<div>{{thisworks}}</div>
<div>{{butnotthis | uppercase}}</div>
<div>{{oreventhis()}}</div>
第一行没问题,但 WebStorm 将第二行和第三行标记为不正确(波浪红线)。它给出的错误消息是每行 "expected close }}",如您所见:
在首选项下->Javascript->我有的库
- angularjs-DefinetlyTyped(来自下载->Typescript 社区存根)
- HTML
- HTML5 / ECMASCRIPT 5
- 流星项目库(这是一个流星项目)
- Node.js 全局变量
有什么想法吗?
在 Meteor 项目中,WebStorm 默认将 .html 文件视为空格键模板,因此这些 Angular 注入被解析为把手注入。请在“文件 | 设置”中禁用 'Open html files as handlebars'设置 |语言与框架 | JavaScript |模板 - 这有帮助吗?请注意,计划在 WebStorm 11 (WEB-17118)
中支持 Meteor 项目中的 Angular请尝试WebStorm 11 EAP它完全支持 Meteor-Angular 包(您不需要禁用 'Templates->Open html as handlebars' 选项)