繁体   English   中英

缩小 JSPX 页面中的 JavaScript 代码(在 Spring MVC WebApp 中)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM