私は、クライアント側でReact、Babel、Webpackと一緒にSpring MVC 4とともにThymeleaf 3.0.8を使用しています。私が欲しいのはThymeleafが私の最後の大きな.jsファイルを解析し、内部の一部のサーバー側の変数を入れて、ここではこの例を使用してWebブラウザにそれを提供することです。Thymeleaf javascriptパーサが二重角括弧で壊れています
https://github.com/jmiguelsamper/thymeleaf3-template-modes-example
私はブラウザにこのエラーが出ますがコンソール:ウィットので
function removeFormattingTokens(input) {
if (input.match(/\[[\s\S]/)) { //error here
return input.replace(/^\[|\]$/g, '');
}
return input.replace(/\\/g, '');
}
:この機能には(ない私のコードを)parseExpressionを投げthymeleaf検査の際にネット:: ERR_INCOMPLETE_CHUNKED_ENCODING
: は、リソースのロードに失敗しましたあなたは、私は、これは、パーサを混乱何です推測している、あなたはJavaScriptにこの
window.myVar = [[${var}]];
のようにサーバー側の変数を挿入するために二重の角括弧を使用することができthymeleaf時間。これはバグか意図された動作ですか、この問題を克服するために何ができますか?
私はth:inline
を使用して、いくつかの変数を設定できることを知っていますが、私はこれを避けたいと考えています。