其他分享
首页 > 其他分享> > build (1) build.js

build (1) build.js

作者:互联网

'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('build for production...')

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'

                ))

        }

})

标签:const,err,require,js,chalk,build,false
来源: https://blog.csdn.net/Kane_qqq/article/details/121116991