Итак, у меня есть страница jspx с JS-кодом, и часть кода генерируется динамически, поэтому я не могу минимизировать и вставить минимизированный код.
например. Давайте представим, что я рисую диаграмму с помощью Google Chart API, и я заполняю данные тегом JSTL forEach.
<script type="text/javascript">
google.load('visualization', '1', {'packages':['corechart']});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('number', 'data');
data.addRows(${fn:length(chartData)});
<c:forEach items="${chartData}" var="entry" varStatus="status">
data.setValue(${status.count-1},0,${entry.value});
</c:forEach>
var chart = new google.visualization.LineChart(document.getElementById('google_chart'));
chart.draw(data, {width: 620, height: 300});
}
</script>
Моим идеальным решением было бы существование тега, например <something:minify><script type="text/javascript"> .... </script></something:minify>
, которая сделает эту работу, но меня интересуют все возможные решения.