这是vue-cli脚手架工具的生产环境配置入口 package.json中的"build": "node build/build.js"的直接指向。
//版本检查 node的版本号 版本有要求"engines": {“node”: “>= 4.0.0”,“npm”: “>= 3.0.0”}
//立即执行
require(’./check-versions’)()
//process是node中的global全局对象的属性,process是node中的全局变量,env设置环境变量
process.env.NODE_ENV = ‘production’
// ora是一个命令行转圈圈动画插件,好看用的
var ora = require(‘ora’)
// rimraf插件是用来执行UNIX命令rm和-rf的用来删除文件夹和文件,清空旧的文件
var rm = require(‘rimraf’)
// node.js路径模块 连接路径,例子:path.join(’/foo’, ‘bar’, ‘baz/asdf’, ‘quux’, ‘…’);// 返回: ‘/foo/bar/baz/asdf’var path = require(‘p//chalk插件,用来在命令行中输入不同颜色的文字
var chalk = require(‘chalk’)
// 引入webpack模块使用内置插件和webpack方法
var webpack = require(‘webpack’)
//commonJs风格,引入文件模块,引入模块分为内置模块与文件模块两种
var config = require(’…/config’)
var webpackConfig = require(’./webpack