2015-09-07 26 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

同樣的問題依然存在。有關如何解決此問題的任何更新或解決方案。 –