gpt4 book ai didi

javascript - 在他自己的任务中要求一个包是否正确? [ gulp ]

转载 作者:行者123 更新时间:2023-11-29 10:33:36 25 4
gpt4 key购买 nike

我最近开始使用 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 之上堆叠在一起的所有 require 和在他自己的任务中的 require 之间有区别吗?可能是性能?

最佳答案

这对性能有好处,因为只有在执行该任务时才需要该模块。好处在于启动速度,而不是执行任务本身的速度。

换句话说,在大多数情况下,在您的任务中使用 require 会更快。

实践通常表明 gulpfile.js 的可读性,而不是速度。

在这种情况下,速度增益将非常微不足道,并且会降低可读性。

当然也有异常(exception),但您通常会在开发机器或 CI 中运行 gulp,而不是在生产环境中,因此启动速度实际上是您可以花更少时间关注代码的东西。

关于javascript - 在他自己的任务中要求一个包是否正确? [ gulp ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40722988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com