gulp如何压缩html当中的js和css代码?
<style>
body{
margin:0;
padding:0;
}
</style>
<body>
<ul>
<li>list-1</li>
</ul>
</body>
<script>
$("ul li").on("click",function(){
console.log($(this).html())
})
</script>
使用gulp 的gulp-htmlmin插件对 上边的html进行压缩,得到的结果只是对body里面的html代码进行了压缩;
但是理想的情况是将上边代码的css,html,js一起压缩。有什么方法吗?是需要在HTML中再进行css压缩一次还是有其他的插件?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
请使用gulp-useref: https://github.com/jonkemp/gulp-useref
对于页面内的CSS或JS代码(建议将代码提出来放入单独的文件)当然如果你一定要这么干,方法也是有的,https://github.com/knpwrs/gulp-cheerio 这个插件可以搞定,它可以帮助你解析html页面,然后你拿到script或者style标签里的内容用node中uglify和minifyCSS进行压缩就OK啦!
更多内容参考这个 https://github.com/Platform-CUF/use-gulp
gulp-htmlmin本身就有对页面上js、css的压缩支持,配置参数即可,无需再使用其他插件
常用配置:
更多gulp-htmlmin配置参数>>
你的答案 才是这个题主要的 哈哈哈 感谢 我也得到了解答
gulp-htmlmin这个插件就可以的,加点配置参数而已