对比新文件 |
| | |
| | | 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}`) |
| | | } |