【发布时间】:2018-09-10 19:03:26
【问题描述】:
我正在使用 Express 框架在 Nodejs 中创建一个项目,我使用 EJS 作为模板引擎,我使用 Visual Studio Code 作为 IDE。
我有一个奇怪的问题,当我在同一 ejs 文件中的 <script> 标记内使用 EJS 变量时,它会正确呈现并按预期工作,但 Visual Studio Code 将其标记为错误,提示 JS Expression Expected
<%
var date = matches.dateGMT;
var matchDate = date.getTime();
%>
<script type="text/javascript">
$(function () {
var date = <%= matchDate %> ;
var dateUntil = new Date(date);
$('.match_time').countdown({until: dateUntil});
});
</script>
IDE 截图
任何人都知道如何摆脱 Visual Studio Code 中显示的这个错误。
【问题讨论】:
-
Visual Studio Code 最初不支持 EJS,但是你可以看看插件
-
@Duoxx ....你能推荐任何好的插件吗,因为上次使用它与现有的 VSC 规则冲突,我不得不卸载它。
标签: javascript node.js express visual-studio-code ejs