关于gulp中concat的疑惑。
问题一:如果有10来个js文件的引入,并且有类似jquery或者更多更大的库做依赖,那么合并成一个js文件岂不是很大,加载不是很慢吗?(如果异步加载,页面渲染完了,许多依赖js的效果迟迟不出现用户体验岂不是很差。)
问题二:js合并的顺序问题,之前看到平台上有这样的解决方案:
gulp.task('scripts', function() {
gulp.src(['a.js', 'b.js', 'c.js'])
.pipe(concat('main.js'))
});
那如果超多的js这个数组岂不是很长,怎么解决这个问题呢?
我今天才看到gulp,所以有很多还不太理解,请各位指教。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一般来说,js引用最多的都是首页之类的多内容形式页,例如这种如果实在是引入的太多,可以从优先加载首屏使用到的js文件,以及优先加载首屏渲染效果用的js文件这两个方面去思考加载顺序,而不是简单粗暴的全部打包成一个。
var gulp = require('gulp'),
gulp.task('testConcat', function () {
});
写上你的js路径,"*"代表所有后缀为js的文件都会被合并