当我丑化/缩小javascript代码时,我必须排除非javascript字符集,如<%
, <%-
, <%=
和%>
字符集。(只有这些字符)
例如,下面的代码应该在经过美化/缩小处理后转换为下面的代码;
原始代码;
<% if (!user.admin) { %>
var a=1;
console.log(a);
<% } %>
缩小代码;
<% if (!user.admin) { %>var a=1;console.log(a);<% } %>
使用https://github.com/yeoman/grunt-usemin
具体看一下https://github.com/yeoman/grunt-usemin#blockreplacements
定义你自己的块,并替换为任何适合你的