53
53

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[gulp] 効率的にプラグインを読み込む

Last updated at Posted at 2015-03-14

gulp で利用するプラグインをひとつひとつ読み込むと大量の require が並ぶことになる。gulp-load-plugins を利用すると package.json から自動で読み込み利用できるようになり、require する必要がなくなる。

gulpfile.js
var gulp   = require('gulp');
// ひとつひとつ読み込む必要がある
var jshint = require('gulp-jshint');
 
gulp.task('lint', function() {
    return gulp.src('./lib/*.js')
        .pipe(jshint())
        .pipe(jshint.reporter());
});
gulpfile.js
var gulp = require("gulp");
// $ のメソッドとして自動的に読み込まれる
var $ = require("gulp-load-plugins")();

gulp.task('lint', function() {
    return gulp.src('./lib/*.js')
        .pipe($.jshint())
        .pipe($.jshint.reporter());
});

プラグインとして認識されるのは package.json に依存パッケージとして書かれている gulp-* のパッケージのため、直接インストールした場合などには自動的に読み込まれないので注意。

53
53
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
53
53

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?