gulp-nunjucks рендеринг JavaScript вместо HTML? - PullRequest
0 голосов
/ 15 сентября 2018

В настоящее время я создаю рендеринг Nunjucks JavaScript в моем проекте.

Я получаю следующее, когда он рендерит, я получаю следующий код:

https://pastebin.com/ui1Yxtwn

... это JavaScript, а не отрендеренный HTML.

Вот поток Gulp, который я использую:

const manageEnvironment = function (date, format, fromNow) {
    if (fromNow) {
        date = moment(date, format).fromNow();
    } else {
        date = moment(date, format);
    }
    return date;
};

gulp.task('twig', () => {
    const icons = JSON.parse(fs.readFileSync('./src/mock/icons.json'));
    const css = gulp
    .src(build.twig + '*.twig')
    .pipe(data(file => {
        const data = JSON.parse(fs.readFileSync(build.data + path.basename(file.path, '.twig') + '.json'));
        data.version = pkg.version;
        data.icons = icons.icons;
        return data;
    }))
    .pipe(nunjucks({
        moment: manageEnvironment
    }))
    .pipe(rename({
        extname: '.html'
    }))
    .pipe(gulp.dest(build.html));

    return css;
});
...