有时候不得不在html里写一些js,我试过html-minifier
的minifyJS
,但不知道正确的使用姿势,压出来的结果里js的注释还是存在。请问正确的姿势是啥?或者还有别的工具能完成这个功能么?
我刚刚看到你这个问题,so, 花了几分钟给做了一个样例: 访问 http://webfuture.cn/123.html?build=true 看一下压缩js后的效果。 去掉参数 build=true 将能看到源代码。 再加上 handle=false 参数将能够看到我实际书写的源代码。 这个是基于 f2e-server 服务器直接支持的, 详情可以从官网直接查看: http://f2e-server.com/
@shy2850 谢谢啊,花时间在这个问题上 请问是怎么实现压缩的呢?我现在只能针对某一个模板引擎自己写代码来实现,你是用的什么现成的东西吗? 另外添加handle=false后打开页面报错了,只能看到一句: <% var ug = require(“uglify-js”); if( request.data.build ){ __p = __p.replace( /’ } ); } %>
我这边是写的一个开发服务器, 完全可以针对你的需求,根据正则,随意动态修改页面代码, 让你handle=false 查看源代码,就是我真实书写的代码。 在f2e-server 服务器下面依赖uglify-js,可以简单实现你要的功能。 如果有更复杂的需求,你可以下载f2e-server并加到我的QQ群里面, 进一步讨论。
有啥情况是不得不在html里写JS的?
但是对于特殊模板引擎里的js能有用么?比如我现在用的art-template,有可能代码像如下: <pre> <% if (a == 1) {//this is a test %> <span>test</span> <%}%> </pre> 这种的话,uglify没法压缩的