From 739cbdbd77520a7bd848be559f155cd628059739 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=9D=A8?= <1711467488@qq.com> Date: Thu, 5 Apr 2018 09:25:30 +0800 Subject: [PATCH] no message Former-commit-id: 2f0e89f79c810259b35a41ccc7154b3175f720ff Former-commit-id: a4cd4ece7a84af6ac9f8119c7477a8ff791c8c19 Former-commit-id: 1fc16ba9b768d02046972a7da5c4ff3b4ae74a43 --- build/build.js | 10 ++++++++++ src/pages/demo/plugins/build/index.vue | 12 ++++++++++++ src/router/menu/_plugin.js | 17 +++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 src/pages/demo/plugins/build/index.vue 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) } + } + ] } ] }