| 1234567891011121314151617181920212223242526272829303132 |
- const webpack = require('webpack');
- const ora = require('ora');
- const rm = require('rimraf');
- const chalk = require('chalk');
- const config = require('./webpack.config.prod.js');
- const spinner = ora('building for production...')
- spinner.start();
- rm('./www/', (removeErr) => {
- if (removeErr) throw removeErr;
- webpack(config, (err, stats) => {
- if (err) throw err;
- spinner.stop();
- process.stdout.write(stats.toString({
- colors: true,
- modules: false,
- children: false, // If you are using ts-loader, setting this to true will make TypeScript errors show up during build.
- 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'));
- });
- });
|