哈巴狗不编译HTML

时间:2019-01-10 07:28:10

标签: javascript gulp pug

我有一个使用'grunt'的项目。 在此项目中,即使.jade视图包含错误,它仍然会生成它们。我不得不说这里没有使用插件。

我必须更新项目并使用gulp来提高编译速度。我正在使用“ pug 2.0.3”。 我必须使用插件,因为所需的结果是减少编译时间。 使用此插件,当它检测到玉器中的错误时,它不会生成视图,因此编译不正确。 我想知道是否有任何方法可以继续生成HTML,即使我检测到错误也是如此。

代码如下(该函数在循环内):

if (file.isBuffer()) {

    let f = path.parse(file.path)
    let base = f.dir.replace(/jade/, 'html')

    try {
        pug.compile(String(file.contents))
    } catch (err) {
        fs.appendFileSync('config/gulp/plugins/pug-errors.log', file.path)
        fs.appendFileSync('config/gulp/plugins/pug-errors.log', err)
        fs.appendFileSync('config/gulp/plugins/pug-errors.log', '\r\n \r\n')
    }

}

它生成的一些错误是:

  • 意外的文字...
  • 缩进不一致。期待...
  • 意外令牌...

预先感谢

0 个答案:

没有答案