Is it correct to require a package inside his own Task? [Gulp]
<p>I've recently started working with <code>Gulp</code>, and I found many different <code>Gulpfile.js</code> structures.</p>

<p>Recently I've worked with a structure like the one below:</p>

<pre><code>/* 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 */
</code></pre>

<p>And now I'm working with something like this:</p>

<pre><code>gulp.src('css', function() {
   var sass = require('gulp-sass');

   ...
});
</code></pre>

<p>Is there a difference between all requires stacked together on top of <code>gulpfile.js</code> and requires inside his own task? Performance maybe?</p>