我最近开始使用Gulp,发现了许多不同的Gulpfile.js结构.
最近,我使用了以下结构:
/* All requires are in the top of the archive */
var gulp = require('gulp'),
sass = require('gulp-sass'),
uglify = require('gulp-uglify'),
...;
/* here comes the tasks */
现在,我正在处理以下内容:
gulp.src('css', function() {
var sass = require('gulp-sass');
...
});
在gulpfile.js之上堆叠在一起的所有需求与在他自己的任务中的需求之间是否有区别?性能也许?
解决方法:
性能上有好处,因为仅在执行该任务时才需要该模块.好处将在于启动速度,而不是执行任务本身的速度.
换句话说,在大多数情况下,在任务中包含需求会更快.
实践通常建议您的gulpfile.js具有可读性,而不是速度.
在这种情况下,速度增益将非常微不足道,并且会降低可读性.
当然也有例外,但是您通常在开发机器或CI中而不是在生产环境中运行gulp,因此启动速度实际上是您可以花更少的时间专注于代码的东西.
标签:gulp,require,javascript 来源: https://codeday.me/bug/20191112/2024113.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。