| 
									
										
										
										
											2021-04-30 14:15:31 +08:00
										 |  |  | 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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-08 13:31:08 +08:00
										 |  |  |   const connect = require('connect') | 
					
						
							|  |  |  |   const serveStatic = require('serve-static') | 
					
						
							| 
									
										
										
										
											2021-04-30 14:15:31 +08:00
										 |  |  |   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}`) | 
					
						
							|  |  |  | } |