Meteor で大規模なエンタープライズ アプリに取り組んでいます。私が遭遇した問題は、HTML ページの長さが 900 行以上になると、散発的に (より多くのコード行で) 次のエラーが発生するようになることです。
Your app is crashing. Here's the latest log.
Errors prevented startup:
Exception while bundling application:
Error: unclosed <body> - line 7, file /var/www/www.######.com/#######.html
<body>
at new html_scanner.scan.parseError (/usr/lib/meteor/packages/templating/html_scanner.js:23:14)
at Object.html_scanner.scan (/usr/lib/meteor/packages/templating/html_scanner.js:92:15)
at /usr/lib/meteor/packages/templating/package.js:46:32
at _.extend.add_file (/usr/lib/meteor/app/lib/bundler.js:195:5)
at self.api.add_files (/usr/lib/meteor/app/lib/bundler.js:96:16)
at Array.forEach (native)
at Function._.each._.forEach (/usr/lib/meteor/app/lib/third/underscore.js:79:11)
at self.api.add_files (/usr/lib/meteor/app/lib/bundler.js:95:11)
at Array.forEach (native)
at Function._.each._.forEach (/usr/lib/meteor/app/lib/third/underscore.js:79:11)
Your application is crashing. Waiting for file change.
ページを数回更新すると、最終的には機能し、閉じられていないタグがないことがわかります。エラーなしでいくつかのhtml lintプログラムを介してhtmlを実行しました。私のコードは独自のものなので投稿できませんが、他の誰かがこの問題に遭遇したのだろうか?
html_scanner に問題があるのではないかと思っていますが、テンプレート パッケージをデバッグする時間がありません。どんなアイデアでも大歓迎です。