forked from ruoyi/RuoYi-Vue
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			927 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			927 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 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}`)
 | |
| }
 | 
