Gau*_*ar 5 javascript ejs node.js express visual-studio-code
我正在使用 Express 框架在 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>
Run Code Online (Sandbox Code Playgroud)
IDE 的屏幕截图
任何人都知道如何消除 Visual Studio Code 中显示的此错误。
我也将 VSCode 用于 Express 应用程序。我已经安装了 Digital Brainstem 的 JavaScipt EJS 插件,一切正常。
另外,只是一个建议(因为 JS 不是我的母语),您可能可以将 matchDate 作为函数的参数,然后将其包装在事件周围。它只会增加代码的整体可读性。休息是个人喜好。
| 归档时间: |
|
| 查看次数: |
3751 次 |
| 最近记录: |