私はnodejs、expressを使用しています。
私のコードは...
var option = { name: 'Tobi' };
app.render('email', { option });
そして、本番環境にデプロイしました。エラーをスローしましたSyntaxError: Unexpected token }
そして私の素敵なノードサーバーが死んだ...:scream:
とにかく、私はそれを修正しました。このような...
var option = { name: 'Tobi' };
app.render('email', option);
ブウウト、
私のローカル環境では、それを捕まえることができませんでした。私はそれが私の間違いだったことを知っています。
ローカル環境で構文エラーをキャッチするにはどうすればよいですか?
jshintでできると思いました。しかし、jshintから適切なオプションを見つけることができませんでした。
あなたの助けが必要です。THX
{ option }
構文はES6で新しく追加されました。
おそらく問題は、開発環境が本番環境よりも新しいバージョンのNodeJSを使用しているため、本番環境が新しい構文をサポートしていないことです。(サポートはNodeJSのバージョン4で追加されました)。
実稼働環境と開発環境の間でソフトウェアのバージョンが一致していることを確認してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加