美文网首页
2018-05-18 Vue-cli配置多环境

2018-05-18 Vue-cli配置多环境

作者: 苏打丶观 | 来源:发表于2018-05-18 19:38 被阅读0次

需要本地安装cross-env
cnpm install --save-dev cross-env
1.修改build文件夹中的build文件
// const spinner = ora('building for production...')
const spinner = ora('building for ' + process.env.NODE_ENV + ' of ' + process.env.env_config + ' mode...')
修改这里是为了可以在打包时显示当前打包的是哪个环境,其中的env_config就是package.json文件中的env_config

当前打包环境.png
2.修改build文件夹中的webpack.prod.config文件(重点!)
// const env = require('../config/prod.env')
const env = config.build[process.env.env_config]
这里是为了添加不同的env.js文件
3.在config文件夹中新建temp.env.js文件,格式和prod.env.js一样
'use strict' module.exports = { NODE_ENV: '"temp"', API_HOST: '"http://10.153.89.6:8080"' }
这里注意一定是单引号包裹双引号
其中的NODE_ENV就是package.json文件中的NODE_ENV
4.修改config文件夹中的index文件
build: { // 添加不同的环境 prod: require('./prod.env'), temp: require('./temp.env'), // Template for index.html index: path.resolve(__dirname, '../dist/index.html'), ... }
不同环境的打包都和官方的build相同,只是接口不同
5.修改package.json文件
"scripts": { "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", "build:prod": "cross-env NODE_ENV=production env_config=prod node build/build.js", "temp": "cross-env NODE_ENV=temp env_config=temp node build/build.js", "start": "npm run dev", "lint": "eslint --ext .js,.vue src", "build": "cross-env NODE_ENV=production env_config=prod node build/build.js" }
其中build:prod和官方的build效果一样
而temp就是我们新创建的一个环境,这里的env_config要和config文件夹中的index文件中的环境名一样,NODE_ENV要和对应的env.js文件中的NODE_ENV相同,cross-env则是我们安装的插件

end

相关文章

  • 2018-05-18 Vue-cli配置多环境

    需要本地安装cross-envcnpm install --save-dev cross-env1.修改build...

  • vue-cli 多环境配置

    vue-cli 多环境配置 打包命令--mode xxx 用来区别是环境image 基本配置项目根目录下创建 .e...

  • vue-cli多页面配置

    vue-cli多页面配置 对于vue-cli的基础配置可以参考我的这篇blog vue-cli的基础运用 阅读本...

  • vue-cli3.0 多环境配置及打包压缩

    1. 问题 vue-cli升级到3.0后 webpack配置不再像2.0一样可以在build文件下进行多环境配置。...

  • 前端实践VUE

    1:环境搭建 首先我们需要配置下环境,安装node.js,可以方便编译vue文件,配置vue-cli,配置淘宝镜像...

  • vue-cli配置多环境变量

    配置多环境打包 如有开发环境、测试环境、生产环境 1.开发环境,创建.env.development文件 2.测试...

  • Vue + better-scroll 实现移动端字母索引导航

    效果图: 配置环境 因为用到的是 vue-cli 和 better-scroll,所以首先要安装 vue-cli,...

  • vue-cli 的环境配置

    vue-cli 的环境配置 环境文件: 指定模式: 例子:以staging模式为例 .env.staging 文件...

  • Vue

    vue-cli启动项目 vue项目文件介绍 build:webpack配置 config:环境变量的配置 stat...

  • 2018-12-16

    一. 环境配置 全局安装 vue-cli: 二. 初始化项目 这里使用官方的 vue-cli 初始化一个 Vue ...

网友评论

      本文标题:2018-05-18 Vue-cli配置多环境

      本文链接:https://www.haomeiwen.com/subject/pkkndftx.html