gpt4 book ai didi

javascript - 为什么不在本地环境中抛出语法错误?

转载 作者:行者123 更新时间:2023-12-02 14:28:07 26 4
gpt4 key购买 nike

我使用的是nodejs、express。

我的代码是...

var option = { name: 'Tobi' };
app.render('email', { option });

我部署到生产环境。它抛出错误 SyntaxError: Unexpected token }

我可爱的 Node 服务器死了......:scream:

无论如何,我修好了它。像这样...

var option = { name: 'Tobi' };
app.render('email', option);

Buuuuut,

在我的本地环境中,我无法理解这一点。我知道这是我的错误。

如何捕获本地环境中的语法错误?

我认为可以通过 jshint 来完成。但我无法从 jshint 找到合适的选项。

我需要你的帮助。谢谢

最佳答案

The { option } syntax是 ES6 中的新增内容。

问题可能是您的开发环境使用的 NodeJS 版本比生产环境更新,因此您的生产环境不支持新语法。 (在 version 4 of NodeJS 中添加了支持)。

确保您的生产和开发环境之间的软件版本相匹配。

关于javascript - 为什么不在本地环境中抛出语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38049935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com