PUG:无法将对象传递到脚本中

PUG: Can't pass object into script

我有一个问题,我无法在我的哈巴狗文件的脚本标签中传递我的变量。

    - var toto = JSON.stringify({"lol":"azd", "lol2":"gdc"});
    script.
        $(document).ready(function () {
            var te = JSON.parse("#{toto}");
            console.log(te.lol);
        });

结果html:

    $(document).ready(function () {
        var te = "{"lol":"azd","lol2":"gdc"}";
        console.log(te.lol);
    });

控制台结果:

    Uncaught SyntaxError: Invalid or unexpected token

感谢您的帮助!

全景天窗。

原因是toto的值被转义了。使用 ! 使用未转义值:

- var toto = JSON.stringify({"lol":"azd", "lol2":"gdc"});
script.
    $(document).ready(function () {
        var te = JSON.parse("!{toto}");
        console.log(te.lol);
    });