Gulp + TypeScript: как использовать gulp-load-plugins в строгом режиме? - PullRequest
0 голосов
/ 24 ноября 2018

В обычном JS мы можем использовать gulp-load-plugins вот так;

const $ = require('gulp-load-plugins')();

//...
$.inject();

Конечно, JavaScript и TypeScript заранее не знают, какой плагин мы будем использовать,Однако, как мы можем удовлетворить TypeScript в строгом режиме?

import * as gulp from 'gulp';
import * as _gulpPlugins from 'gulp-load-plugins';

// type ?
const gulpPlugins = _gulpPlugins();

export default class MarkupPreprocessingHelper {
  private preprocessMarkupFiles(globSelection: Array<string>) {

    return gulp.src(globSelection)
        .pipe(gulpPlugins.pug())
        // ...
  }
}

Ошибка:

enter image description here

Конечно, @types/gulp-load-plugins был установлен.

Как мы можем решить это?Конечно, отключение strict: true является незаконным удержанием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...