2015-09-07 25 views
7

我正在使用WebStorm 10.0.4与一些Angularjs文件,它似乎主要工作。但是,WebStorm错误地标记了一些正确的{{code}}。具体地,在这个例子中:Webstorm 10说“预计关闭}}”Angularjs模板代码

<div>{{thisworks}}</div> 
<div>{{butnotthis | uppercase}}</div> 
<div>{{oreventhis()}}</div> 

第一行是行,但WebStorm标志着第二行和第三行的不正确的(波浪红线)。它给人的错误消息 “有望接近}}” 的每一行,你可以看到:

error

在首选项 - > Javascript成为>图书馆我有

  • angularjs-DefinetlyTyped(从下载 - >打字稿社区存根)
  • HTML
  • HTML5/ECMAScript的5
  • 流星项目库(这是一个流星项目)
  • Node.js全球信息

任何想法?

回答

15

在Meteor项目中,WebStorm默认将.html文件视为空格模板,因此这些Angular注入被解析为句柄。请在设置'文件|“中禁用'将html文件作为句柄'设置|语言&框架| JavaScript |模板 - 这有帮助吗?注:在流星项目是角支持计划在WebStorm 11(WEB-17118

+0

就是这样,谢谢! –

0

请尝试WebStorm 11 EAP它有完整的支持,为流星角包(你不需要禁用“模板 - >打开HTML作为把手”选项)

+0

我有Webstorm 11.0.3,但仍然有这个问题。该修补程序是否未在定义的Webstorm 11发行版中发布? – Martijn

+0

@Martijn可能你需要禁用'文件|设置|语言和框架| JavaScript |模板' - >打开HTML作为把手 – anstarovoyt

+0

同样的问题依然存在。有关如何解决此问题的任何更新或解决方案。 –