minify error handling
This commit is contained in:
parent
eefe5742c4
commit
85e28d66c1
|
@ -563,6 +563,7 @@ class Article extends ArticleStub {
|
|||
|
||||
async preProcess( data ) {
|
||||
let src
|
||||
let out
|
||||
try {
|
||||
src = cheerio.load( data )
|
||||
} catch ( e ) {
|
||||
|
@ -619,20 +620,25 @@ class Article extends ArticleStub {
|
|||
|
||||
this.mimeType = 'text/html'
|
||||
this.encoding = 'utf-8'
|
||||
const out = dom.html()
|
||||
const minified = minify( out, {
|
||||
out = dom.html()
|
||||
} catch ( err ) {
|
||||
log( err )
|
||||
return data
|
||||
}
|
||||
try {
|
||||
out = minify( out, {
|
||||
collapseWhitespace: true,
|
||||
conservativeCollapse: true,
|
||||
decodeEntities: true,
|
||||
sortAttributes: true,
|
||||
sortClassName: true,
|
||||
removeComments: true,
|
||||
html5: false,
|
||||
})
|
||||
return minified
|
||||
} catch ( err ) {
|
||||
log( err )
|
||||
return null
|
||||
log( 'minify', err )
|
||||
}
|
||||
return out
|
||||
}
|
||||
|
||||
transformLink( elem ) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user