无法将ejs值添加到脚本变量中?

Col*_*oto 4 javascript ejs node.js

每当我尝试将脚本中的变量设置为等于使用ejs呈现的数组时,都会得到“无效是意外令牌”。

这是代码段:

    <script type="text/javascript">
        var list = <%= events.slice(0) %>;
    </script>
Run Code Online (Sandbox Code Playgroud)

最初,我将其设置为:

    <script type="text/javascript">
        var list = <%= events %>;
    </script>
Run Code Online (Sandbox Code Playgroud)

但是我收到同样的错误。我非常确定您可以呈现一个包含脚本标签的ejs文件,并将ejs变量设置为script标签内的变量。我错了吗?

事件是日历的一系列事件模型。

Kri*_*itk 5

这是您要寻找的:

<script type="text/javascript">
    var list = <%-JSON.stringify(events)%>;
</script>
Run Code Online (Sandbox Code Playgroud)