freemaker的模板呈現以下語法變量:$ {名}使用freemarker中使用JavaScript ES6模板字符串
的Javascript ES6模板字符串有類似的語法$ {名}
的問題是,當FreeMarker的運行在服務器上,它會嘗試渲染JavaScript代碼中的模板,因爲Freemarker認爲它遇到了一個變量(實際上它是一個應該在客戶端上呈現的JavaScript模板)。如何處理這個問題的建議?
一種方式是包裝所有的JS在freemarker的評論(所以它永遠不會計算),
或把JS代碼在seprate文件(在HTML頁面中沒有內聯),因此這是從來沒有由freemarker評估。