12345678910111213141516171819202122232425262728293031323334 |
- 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}`);
- }
|