我正在使用nodejs,express。
我的代码是......
var option = { name: 'Tobi' };
app.render('email', { option });
我部署到生产环境。
它抛出错误SyntaxError: Unexpected token }
我可爱的节点服务器死了......:尖叫:
无论如何,我修好了。像这样...
var option = { name: 'Tobi' };
app.render('email', option);
Buuuuut,
在我的本地环境中,我无法理解。 我知道这是我的错误。
如何在本地环境中捕获语法错误?
我认为可以通过jshint完成。 但我找不到jshint的合适选项。
我需要你的帮助。 THX
答案 0 :(得分:2)
The { option }
syntax是ES6中的新功能。
可能问题是您的开发环境使用的NodeJS版本比生产环境更新,因此您的生产环境不支持新语法。 (version 4 of NodeJS)中添加了支持。
确保您在生产和开发环境之间匹配软件版本。