tentando implementar código reutilizável para Gole usando Lazypipe

Eu estou tentando reutilizar o código em gole. Eu estou usando Lazypipe, mas eu não consigo descobrir como implementá-lo.

Eu fico

Error: Invalid call to lazypipe().pipe(): argument is not a function.

Mas como posso implementar isso como uma função?

Código reutilizável:

compileSCSS: (basepath) => {
    const sass = require("gulp-sass");
    const sassInherit = require("gulp-better-sass-inheritance");
    const filter = require("gulp-filter");
    const lazy = require("lazypipe");
    const sourceMaps = require("gulp-sourcemaps");

    return lazy()
        .pipe(sassInherit({ base: basepath }))
        .pipe(filter(function (file) {
            return !/\/_/.test(file.path) || !/^_/.test(file.relative);
        }))
        .pipe(sourceMaps.init({ loadMaps: true }))
        .pipe(sass({ fiber: fiber, outputStyle: Keywords.Nested }).on("error", sass.logError))
        .pipe(sourceMaps.write("."))
}

Use o código reutilizável:

return src([
    targetPath(trgStyle) + getSuffix(suffixs.Scss),
    "!" + targetPath(trgStyle) + getSuffix(suffixs.Scss, Scopes.Local)])
    .pipe(compileSCSS(localPaths.StyleBuildTmp))
    .pipe(dest(localPaths.StyleBuildTmp));
0
2019-09-18 03:59:36
origem
0 respostas

Veja mais perguntas por marcas