12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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 = 8081;
- 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}`);
- }
|