Javascript Webstorm代码分析在Handlebar模板脚本标记中失败?

Javascript Webstorm代码分析在Handlebar模板脚本标记中失败?,javascript,handlebars.js,webstorm,Javascript,Handlebars.js,Webstorm,我正在WebStorm8中编写一个.hbs文件。它看起来类似于下面的代码 <!-- some html --> <script type="text/javascript"> var {{name}} = '{{value}}'; </script> var{{name}}='{{value}}'; WS将代码标记为错误:“应为新行或分号”,“应为变量名” 是我做错了什么,还是WS-Handlebar inspector中存在限制?有解决方法吗?

我正在WebStorm8中编写一个.hbs文件。它看起来类似于下面的代码

<!-- some html -->
<script type="text/javascript">    
var {{name}} = '{{value}}';
</script>

var{{name}}='{{value}}';
WS将代码标记为错误:“应为新行或分号”,“应为变量名”


是我做错了什么,还是WS-Handlebar inspector中存在限制?有解决方法吗?

尝试按如下方式更改代码:

<script type="text/x-handlebars">
var {{name}} = '{{value}}';
</script>

var{{name}}='{{value}}';

我希望生成的html中有一个js代码脚本标记。比如说,名字是迭戈,值是8。我希望结果是var Diego='8';如果结果为var Diego='8';js代码永远不会被执行,变量'Diego'永远不会被赋值为8。换句话说,我的模板不是脚本标记的内容。整个文件就是模板,它包含一个js脚本标记。但是WebStorm在向脚本标记中注入语言时使用脚本标记的“type”属性。因此,它将脚本标记的内容视为javascript,报告语法错误。顺便说一句,src=“text/javascript”无论如何都不是正确的语法,它应该是type=“text/javascript”