我有一个使用'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')
}
}
它生成的一些错误是:
预先感谢