const { run } = require('runjs') 
 | 
const chalk = require('chalk') 
 | 
const config = require('../vue.config.js') 
 | 
const rawArgv = process.argv.slice(2) 
 | 
const args = rawArgv.join(' ') 
 | 
  
 | 
if (process.env.npm_config_preview || rawArgv.includes('--preview')) { 
 | 
  const report = rawArgv.includes('--report') 
 | 
  
 | 
  run(`vue-cli-service build ${args}`) 
 | 
  
 | 
  const port = 9526 
 | 
  const publicPath = config.publicPath 
 | 
  
 | 
  var connect = require('connect') 
 | 
  var serveStatic = require('serve-static') 
 | 
  const app = connect() 
 | 
  
 | 
  app.use( 
 | 
    publicPath, 
 | 
    serveStatic('./dist', { 
 | 
      index: ['index.html', '/'] 
 | 
    }) 
 | 
  ) 
 | 
  
 | 
  app.listen(port, function () { 
 | 
    console.log(chalk.green(`> Preview at  http://localhost:${port}${publicPath}`)) 
 | 
    if (report) { 
 | 
      console.log(chalk.green(`> Report at  http://localhost:${port}${publicPath}report.html`)) 
 | 
    } 
 | 
  
 | 
  }) 
 | 
} else { 
 | 
  run(`vue-cli-service build ${args}`) 
 | 
} 
 |