压缩js时中使用grunt或者gulp或者uglifyjs
大家好,最近学习的时候遇到一个问题,想请大家指教一下,谢谢!问题如下:
最近在学js压缩,学习了uglifyjs,然后就看到了grunt和gulp这两种构建工具,但是我要用在一个web项目中应该怎么用呢,不管是直接使用uglify还是使用构建工具,是不是只能是通过命令行的方式先把js压缩好,然后再从项目中引用压缩好的js呢?这种方法我觉得比较麻烦啊,有没有其它简单的方法呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
谢谢
我是用gulp,你说的那个问题可以试试
Browserify,可以打包到指定目录指定文件替换。
谢谢哦
gulp吧..
除了shell批量压缩,这种方法外,还有其它的简单的方法可以实现吗?
项目中自己写的js不要压缩,压缩了怎么修改。。。上线的时候考虑shell脚本批量压缩呢
谢谢哟
有两个项目用gulp,自己没搞过,不过看API挺简单的,就几个
无论是 gulp 还是 grunt,本身都是构建任务的编排工具。换句话说,如果你使用了这类构建工具,那就应该通过构建工具去执行具体的任务(比如你所提到的 js 压缩)来替代原先手动执行命令的过程。
以 gulp 为例:
调用 gulp 的任务 -> gulp 读取所有 js 文件,通过 gulp-uglifyjs 之类的插件压缩输出到指定目录 -> 通过 gulp-inject 更新 html 文件中的 js 路径
建议再找写 gulp 或 grunt 的文档研究。