panini icon indicating copy to clipboard operation
panini copied to clipboard

Panini error: you must specify a directory for layouts.

Open JorreSpijker opened this issue 7 years ago • 2 comments

Above error occurs everytime I want to use my Panini task. For the record, I installed it in my own Gulpy workflow.

I've tried changing the paths etc. but nothing worked.

Here's the task code:

function panini(){
    return gulp.src('src/pages/**/*.html')
        .pipe(panini({
            root: 'src/pages/',
            layouts: 'src/layouts/',
            partials: 'src/partials/',
            helpers: 'src/helpers/',
            data: 'src/data/'
        }))
        .pipe(gulp.dest('build'));
}

My folder structure is the following:

src/
     data/
     helpers/
     layouts/
         - default.html
     pages/
         - index.html
     partials/
     img/
     js/
     scss/

JorreSpijker avatar Jun 01 '18 14:06 JorreSpijker

any luck? I'm getting the same error now that I moved to gulp v4

kid-three avatar Oct 29 '18 22:10 kid-three

this is a problem because of your gulp version. gulp changed its syntax quite a bit.

either you change your gulpfile accordingly or you downgrade back to gulp v3. https://www.sitepoint.com/how-to-migrate-to-gulp-4/

i still use gulp 3. just use gulp@^3.0.0 to install the latest version of gulp v3.

atcen avatar Apr 24 '19 17:04 atcen