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

why do not throw syntax error at local environment?

我正在使用 nodejs,express。

我的代码是...

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

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

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

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

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

Buuuuut,

在我的 local 环境中,我无法捕捉到它。 我知道这是我的错误。

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

我以为jshint可以做到。 但我无法从 jshint 找到合适的选项。

我需要你的帮助。谢谢

是 ES6 中的新内容。

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

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