From ad8664fadb31505c9c848d2f938101b2081dc09f Mon Sep 17 00:00:00 2001 From: LeoQi Date: Wed, 5 Sep 2018 12:31:58 +0800 Subject: repair .gitignore bug JIRA: BOTTLENECK-244 modify testing-scheduler/.gitignore to include the dir: testing-scheduler/ui/build Change-Id: I99ed672bb0e9a2fb2c70feba9a89a699a9ca8455 Signed-off-by: LeoQi --- testing-scheduler/ui/build/build.js | 41 +++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 testing-scheduler/ui/build/build.js (limited to 'testing-scheduler/ui/build/build.js') diff --git a/testing-scheduler/ui/build/build.js b/testing-scheduler/ui/build/build.js new file mode 100644 index 00000000..8f2ad8ad --- /dev/null +++ b/testing-scheduler/ui/build/build.js @@ -0,0 +1,41 @@ +'use strict' +require('./check-versions')() + +process.env.NODE_ENV = 'production' + +const ora = require('ora') +const rm = require('rimraf') +const path = require('path') +const chalk = require('chalk') +const webpack = require('webpack') +const config = require('../config') +const webpackConfig = require('./webpack.prod.conf') + +const spinner = ora('building for production...') +spinner.start() + +rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { + if (err) throw err + webpack(webpackConfig, (err, stats) => { + spinner.stop() + if (err) throw err + 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')) + 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' + )) + }) +}) -- cgit 1.2.3-korg