UNPKG

bkui-cli-template-webpack4-saas

Version:

bkui-cli-template-webpack4-saas

49 lines (41 loc) 1.12 kB
/** * @file build * @author <%- author %> */ import ora from 'ora' import chalk from 'chalk' import webpack from 'webpack' import rm from 'rimraf' import config from './config' import checkVer from './check-versions' import webpackConf from './webpack.prod.conf' checkVer() const spinner = ora('building...') spinner.start() rm(config.build.assetsRoot, e => { if (e) { throw e } webpack(webpackConf, (err, stats) => { spinner.stop() if (err) { throw err } process.stdout.write(stats.toString({ colors: true, modules: false, children: false, chunks: false, chunkModules: false }) + '\n\n') if (stats.hasErrors()) { console.log(chalk.red(' Build failed with errors.\n')) process.exit(1) } console.log(chalk.cyan(' Build complete.\n')) console.log(chalk.yellow( ' Tip: built files are meant to be served over an HTTP server.\n' + ' Opening index.html over file:// won\'t work.\n' )) }) })