Мопс не компилирует HTML - PullRequest
       13

Мопс не компилирует HTML

0 голосов
/ 10 января 2019

У меня есть проект, который использует 'grunt'. В этом проекте, даже если представления .jade содержат ошибки, они все равно генерируют их. Я должен сказать, что плагин здесь не используется.

Я должен обновить проект и использовать gulp для улучшения скорости компиляции. Я использую «мопс 2.0.3». Я должен использовать плагин, так как желаемый результат заключается в сокращении времени компиляции. С этим плагином, когда он обнаруживает ошибку в jade, он не генерирует представление, поэтому компиляция не корректна. Я хотел бы знать, есть ли способ продолжить генерирование 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')
    }

}

Некоторые ошибки, которые он генерирует:

  • Неожиданный текст ...
  • Несоответствующий отступ. Ожидая либо ...
  • Неожиданный токен ...

Заранее спасибо

...