我如何在Gulp中为Pug设置主目录

问题描述

我正在尝试使用以下代码将Pug的主目录设置为galp:

int (*)()

但是在执行任务时,出现此错误

function renderPug() {
  return src('app/pug/pages/**/*.pug')
    .pipe(pug({
      pretty: true,basedir: __dirname,}))
    .pipe(dest('build'))
    .on('end',browserSync.reload);
}

我在做什么错了?

解决方法

这对我有用:

const path = require('path');

function renderPug() {
  return src('app/pug/pages/**/*.pug')
    .pipe(pug({
      pretty: true,basedir: path.join(__dirname,'app','pug'),}))
    .pipe(dest('./build'))
    .on('end',browserSync.reload);
}

并且必须相对于根文件夹/layout/templates/photos-inside指定文件的路径。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...