Gulp-less-changes: TypeError - Аргумент «путь» должен быть одним из типа строка, буфер или URL.Полученный тип объекта - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь заставить работать без изменений, но я продолжаю получать

   Error processing '/Users/XXX/project/assets/build-packages/example-file.less': TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be one of type string, Buffer, or URL. Received type object
Details:
    domainEmitter: [object Object]
    domain: [object Object]
    domainThrown: false

Вот часть моего Gulpfile (почти копия Readme , которую я не могу заставить работать)

const gulp                = require('gulp');  
const gulpRename          = require('gulp-rename');
const less                = require('less');
const lessChanged         = require('gulp-less-changed');

    const OutputPath = './dist/styles';
    const MinifiedExtension = '.min.css';

    gulp.task('default', () => {
      return gulp.src('./assets/build-packages/*.less')
            .pipe(lessChanged({
                getOutputFileName: file => gulpRename(file, { dirname: OutputPath, extname: MinifiedExtension })
            }))
            .pipe($.less())
            .pipe(gulpRename({ extname: MinifiedExtension }))
            .pipe(gulp.dest(OutputPath));
    });

Я не уверен, что делаю не так.

...