Gulp handlebars создает папку partials в папке dist - PullRequest
0 голосов
/ 20 марта 2020

Я новичок в gulp. Я пытаюсь создать задачу gulp для шаблона руля.

gulpfile. js

function hbs() {
    var templateData = {
        firstName: 'Kaanon'
    },
        options = {
            ignorePartials: true, //ignores the unknown footer2 partial in the handlebars template, defaults to false
            batch: ['./src/hbs/partials'],
        }

    return gulp.src('./src/**/*.handlebars')
        .pipe(handlebars(templateData, options))
        .pipe(rename(function (path) {
            path.extname = '.html';
        }))
        .pipe(gulp.dest('./src/dist'))
        .pipe(browserSync.stream());
}s

эта задача у меня есть для руль, поэтому проблема, с которой я сталкиваюсь сейчас:

Во-первых в моей папке dist у меня есть руль, преобразованный в html, и вместе с этим я также получаю папку partials, как удалить partials в этой папке?

Во-вторых возможно ли сгенерировать файл HTML в папке root, т.е. в папке 'sr c' Я пытался изменить это .pipe(gul.dest('./src'); но я не могу сгенерировать файл. Я пытаюсь получить следующую структуру папок:

структура папок

-src
--css
--js
--hbs (handle bar template)
---partials
----partial.hbs
---home.hbs
---test.hbs
--home.html
--test.html

, но в настоящее время она выглядит как

-src
--css
--js
--hbs (handle bar template)
---partials
----partial.hbs
---home.hbs
---test.hbs
--dist
---partials
----partial.html
---home.html
---test.html

приветствуется любое руководство

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