为什么不在本地环境中抛出语法错误?
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 中添加了支持)。
确保您的生产环境和开发环境之间的软件版本相匹配。
我正在使用 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 找到合适的选项。
我需要你的帮助。谢谢
估计问题是您的开发环境使用的NodeJS版本比您的生产环境更新,因此您的生产环境不支持新语法。 (在 version 4 of NodeJS 中添加了支持)。
确保您的生产环境和开发环境之间的软件版本相匹配。