diff --git a/build/build.js b/build/build.js index 2b648b81..27596231 100755 --- a/build/build.js +++ b/build/build.js @@ -1,16 +1,26 @@ 'use strict' +// 检查依赖版本 require('./check-versions')() +// 设置 NODE_ENV process.env.NODE_ENV = 'production' +// loading模块 https://www.npmjs.com/package/ora const ora = require('ora') +// 删除模块 https://www.npmjs.com/package/rimraf const rm = require('rimraf') +// path const path = require('path') +// 输出彩色的文字 https://www.npmjs.com/package/chalk const chalk = require('chalk') +// webpack const webpack = require('webpack') +// 设置 这个文件里只用到了 config.build const config = require('../config') +// webpack 生产环境的核心配置文件 const webpackConfig = require('./webpack.prod.conf') +// 定义一个 loading const spinner = ora('building for production...') spinner.start() diff --git a/src/pages/demo/plugins/build/index.vue b/src/pages/demo/plugins/build/index.vue new file mode 100644 index 00000000..3763047b --- /dev/null +++ b/src/pages/demo/plugins/build/index.vue @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/src/router/menu/_plugin.js b/src/router/menu/_plugin.js index cc4a9166..55001f06 100644 --- a/src/router/menu/_plugin.js +++ b/src/router/menu/_plugin.js @@ -218,6 +218,23 @@ export const menu = { component: resolve => { require(['@/pages/demo/plugins/timeago/demo.vue'], resolve) } } ] + }, + // 多环境发布 + { + title: '多环境发布', + icon: 'paper-plane', + children: [ + { + title: '检验环境', + icon: 'file-o', + path: 'build', + name: 'demo-plugins-build', + meta: { + requiresAuth: true + }, + component: resolve => { require(['@/pages/demo/plugins/build/index.vue'], resolve) } + } + ] } ] }