美文网首页前端之美-VueJs
vue实现分环境进行打包

vue实现分环境进行打包

作者: 候鸟与暖风 | 来源:发表于2019-11-08 15:54 被阅读0次

vue项目最简单得打包方式就是:npm run dev,但是有时候会遇到多个环境且地址不同,比如本地开发环境, 开发环境和测试环境,预发环境等等地址各不相同,如果每次都让我们手动更改地址,然后进行打包,那是相当麻烦,下面就给大家介绍通过配置命令来进行切换地址

1.下载插件

npm install cross-env –save-dev 

2.在config文件夹下面,按照如下进行修改

(1) test.env.js

image.png
(2) prod.env.js
image.png
(3) dev.env.js
image.png
如果还有预发环境或者其他环境,可以自己在config文件夹中创建文件,然后命名即可
(4) index.js
image.png
代码如下
        prodEnv: require('./prod.env'),
        testEnv: require('./test.env'),

4.在build文件夹下安装如下进行修改

(1).build.js


image.png

代码如下

var spinner = ora('building for ' + process.env.NODE_ENV + ' of ' + process.env.env_config+ ' mode...' )

(2)webpack.prod.conf.js

image.png

代码如下

const env = config.build[process.env.env_config+'Env']  

5.在package.json中,按照如下进行修改

image.png

代码如下

"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
    "start": "npm run dev",
    "unit": "jest --config test/unit/jest.conf.js --coverage",
    "e2e": "node test/e2e/runner.js",
    "test": "npm run unit && npm run e2e",
    "build": "node build/build.js",
    "build--test": "cross-env NODE_ENV=testing env_config=test node build/build.js",
    "build--prod": "cross-env NODE_ENV=production env_config=prod node build/build.js"

6.根据不同环境配置地址

image.png

6.打包命令

测试环境  npm run build--test
正式环境  npm run build--prod

相关文章

  • vue实现分环境进行打包

    vue项目最简单得打包方式就是:npm run dev,但是有时候会遇到多个环境且地址不同,比如本地开发环境, 开...

  • vue分环境打包

    说明 本文代码中的配置基于vue-cli2 需求 在实际开发中我们可能有测试环境一套请求API 和 正式环境一套A...

  • vue-cli3实现分环境打包

    正式项目开发的时候环境不止一个所以自带脚本就不满足了,这里记录一下环境配置 项目根目录下新建.env.devBui...

  • Vue项目分环境打包的实现步骤

    在项目开发中,我们的项目一般分为开发版、测试版、Pre版、Prod版。Vue-cli的默认环境一只有dev和pro...

  • vue cli3 实现分环境打包

    在vue-cli3的项目中: npm run serve时会把process.env.NODE_ENV设置为‘de...

  • Vue项目分环境打包,开发,生产和测试

    在使用vue开发项目的时候,由于开发环境,测试环境和生产环境的请求地址不同所以想在打包的时候分不同环境去打包,上网...

  • Vue 分环境打包项目

    我们开发项目的时候,用vue-cli 2.x版本新建的项目,只有dev, pro两种开发环境, 有时需要个test...

  • vue分环境打包部署

    安装 cross-env npm install --save-dev cross-env cross-env 统...

  • vue-cli实现多环境运行打包编译

    vue-cli实现多环境运行打包编译 在开发过程中经常遇到这样的情况,开发或者打包需要去请求后台的不同环境(测试环...

  • vueDemo-1

    vue打包 使用vue-cli搭建的项目中,是使用webpack进行打包,在使用vue init 进行初始化项目...

网友评论

    本文标题:vue实现分环境进行打包

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