执行过npm install命令的vue-element-admin源码
康凯
2022-05-20 aa4c235a8ca67ea8b731f90c951a465e92c0a865
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const beautify = require('pretty')
 
const isHtmlString = received => received && typeof received === 'string' && received[0] === '<'
const isVueWrapper = received => (
  received &&
  typeof received === 'object' &&
  typeof received.isVueInstance === 'function'
)
 
module.exports = {
  test (received) {
    return isHtmlString(received) || isVueWrapper(received)
  },
  print (received) {
    const html = (isVueWrapper(received) ? received.html() : received) || ''
    const removedServerRenderedText = html.replace(/ data-server-rendered="true"/, '')
    return beautify(removedServerRenderedText, { indent_size: 2 })
  }
}