我在Nodejs中使用快速框架制作项目我使用EJS作为模板引擎,我使用Visual Studio Code作为IDE。
我有一个奇怪的问题,当我在同一<script>
文件中的ejs
标记内使用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中显示的错误。
答案 0 :(得分:2)
我也将VSCode用于我的Express应用程序。我已经安装了Digital Brainstem的JavaScipt EJS插件,一切正常。
另外,只是一个建议(因为JS不是我的第一语言),你可以将matchDate作为函数的参数,然后将其包装在一个事件中。它只是增加了代码的整体可读性。休息是个人喜好。