为什么不在本地环境中引发语法错误?

玛歌

我正在使用nodejs,表示。

我的代码是...

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

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

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

无论如何,我已将其修复。像这样...

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

Buuuuut,

在我的本地环境中,我无法捕捉到。我知道那是我的错。

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

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

我需要你的帮助。谢谢

昆汀

{ option }语法在ES6是新的。

大概是因为您的开发环境使用的是比生产环境新的NodeJS版本,因此您的生产环境不支持新语法。(在NodeJS的版本4中添加了支持)。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么<!-不引发语法错误?

python在环境变量路径中引发语法错误

如果我不在AWK的END块中写'if',为什么会出现语法错误?

为什么PS1中的换行符会在Windows bash的Git中引发语法错误?

为什么三元运算符中的这个逗号在JavaScript中引发语法错误?

为什么这不是python中的语法错误?

为什么{} || 3 Javascript中的语法错误?

为什么-1 ** 2是JavaScript中的语法错误?

为什么我在PHP中收到语法错误?

为什么“ True == not False”是Python中的语法错误?

为什么 <= 在 Python 中抛出无效的语法错误

为什么在每次使用gem命令时Ruby都会引发语法错误?

简单的解析器 - 当 len(tokens) 大于 0 时,为什么会引发“语法错误”?

为什么Apache服务器在python中使用雪花提取模块引发语法错误

如果return和{之间有换行符,为什么JS会引发语法错误

为什么这段代码在渲染两个不同的Google图表时会引发语法错误

为什么这个生成器表达式会引发语法错误?

为什么在激活虚拟环境时会出现语法错误?

为什么报告SQLite语法错误

为什么“ keys ::”不是语法错误?

语法错误(-201)为什么?

为什么这是SQL语法错误?

Python if / elif语法错误...为什么

为什么用ES5中表示的set关键字和函数的setter会引发语法错误?

GraphQL引发语法错误

为什么在尝试读取XML文件时fs.readFile引发意外令牌的语法错误?

Excel 2016:VBA:公式在宏中引发语法错误

在PHP中引用对象变量会引发语法错误

如何在bash shell中引发语法错误