[英]Minify JavaScript code in a JSPX page (in a Spring MVC WebApp)
所以,我有一个jspx页面,里面有JS代码,部分代码是动态生成的,所以我不能缩小和粘贴缩小后的代码。
例如,假设我用 Google Chart API 绘制了一个图表,然后我用 forEach JSTL 标记填充数据。
<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>
可以完成这项工作,但我我对所有可能的解决方案感兴趣。
UglifyJS可用于即时缩小代码。
它松散地基于 Google Closure,但速度更快,并且在某些情况下 Closure 没有成功。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.