Guest User

build.js

a guest
Oct 6th, 2018
558
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. require('./check-versions')()
  2.  
  3. process.env.NODE_ENV = 'production'
  4.  
  5. var ora = require('ora')
  6. var rm = require('rimraf')
  7. var path = require('path')
  8. var chalk = require('chalk')
  9. var webpack = require('webpack')
  10. var config = require('../config')
  11. var webpackConfig = require('./webpack.prod.conf')
  12.  
  13. var spinner = ora('building for production...')
  14. spinner.start()
  15.  
  16. rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => {
  17.   if (err) throw err
  18.   webpack(webpackConfig, function (err, stats) {
  19.     spinner.stop()
  20.     if (err) throw err
  21.     process.stdout.write(stats.toString({
  22.       colors: true,
  23.       modules: false,
  24.       children: false,
  25.       chunks: false,
  26.       chunkModules: false
  27.     }) + '\n\n')
  28.  
  29.     console.log(chalk.cyan('  Build complete.\n'))
  30.     console.log(chalk.yellow(
  31.       '  Tip: built files are meant to be served over an HTTP server.\n' +
  32.       '  Opening index.html over file:// won\'t work.\n'
  33.     ))
  34.   })
  35. })
Advertisement
Add Comment
Please, Sign In to add comment