成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

vue多環(huán)境配置方案

劉德剛 / 1155人閱讀

摘要:前言一般服務(wù)器分為本地環(huán)境,測(cè)試環(huán)境,正式環(huán)境如果每次都要修改配置就很麻煩,總結(jié)一下我使用的方法修改執(zhí)行命令修改文件的,在打包的時(shí)候執(zhí)行不同的命令,測(cè)試執(zhí)行那正式執(zhí)行這里用到了能跨平臺(tái)地設(shè)置及使用環(huán)境變量,使用

前言

一般服務(wù)器分為本地環(huán)境,測(cè)試環(huán)境,正式環(huán)境
如果每次都要修改配置就很麻煩,總結(jié)一下我使用的方法

vue-demo/
  |-build/
  |-config/
  |-dist/
  |-src/
     |-config/
         |-index.js
         |-dev.conf.js
         |-sit.conf.js
         |-prod.conf.js
  |-package.json
  |-index.html
修改執(zhí)行命令

修改package.json文件的scripts,在打包的時(shí)候執(zhí)行不同的命令,
測(cè)試執(zhí)行那npm run build:sit
正式執(zhí)行npm run build:prod
這里用到了cross-env能跨平臺(tái)地設(shè)置及使用環(huán)境變量,使用

npm install cross-env --save 
"scripts": {
    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
    "start": "npm run dev",
    "build": "node build/build.js",
    "build:prod": "cross-env NODE_ENV=production env_config=prod node build/build.js",
    "build:sit": "cross-env NODE_ENV=production env_config=sit node build/build.js"
  },
修改配置文件

修改vue項(xiàng)目下config文件夾里的dev.env.js和prod.env.js,添加sit.env.js文件,分別對(duì)應(yīng)本地,正式和測(cè)試的配置文件
這里需要強(qiáng)調(diào)一下,如果這幾個(gè)文件修改了一定要重新npm run dev一下

dev.env.js

"use strict"
module.exports = {
  NODE_ENV: ""development"",
  ENV_CONFIG: ""dev""
}

prod.env.js

"use strict"
module.exports = {
  NODE_ENV: ""production"",
  ENV_CONFIG: ""prod""
}

sit.env.js

"use strict"
module.exports = {
  NODE_ENV: ""production"",
  ENV_CONFIG: ""sit""
}

修改build下的webpack.prod.conf.js文件找到const env = require("../config/prod.env")
修改成const env = require("../config/" + process.env.env_config + ".env")

vue默認(rèn)是兩個(gè)配置,一個(gè)是dev,一個(gè)prod,修改webpack.prod.conf.js后就可以判斷是測(cè)試環(huán)境還是正式環(huán)境了

// const env = require("../config/prod.env")
const env = require("../config/" + process.env.env_config + ".env")
應(yīng)用

在src文件夾里新建config文件夾,里面新建index.js

index.js

"use strict"
// 根據(jù)環(huán)境引入不同配置 process.env.ENV_CONFIG  ex:dev.conf.js
const config = require("./" + process.env.ENV_CONFIG + ".conf")
module.exports = config

dev.conf.js,sit.conf.js,prod.conf.js三個(gè)文件夾里寫不同的配置

// 配置本地測(cè)試
module.exports = {
        /*     
        * action 七牛上傳地址
        * bucket 空間名
        * domain 回顯域名
        */
  qiniu: {
    action: "https://up.qiniup.com",
    bucket: "xxx",
    domain: "xxx"
  },
  // 接口地址配置
  baseURL: "https://localhost/api/v1"
}

最后
直接使用就可以了

import { qiniu } from "@/config/index.js"
console.log(qiniu.action)

稍后會(huì)將demo上傳到github上

關(guān)于我

您可以掃描添加下方的微信并備注 Sol 加交流群,給我提意見,交流學(xué)習(xí)。

如果對(duì)你有幫助送我一顆小星星(づ ̄3 ̄)づ╭?~

轉(zhuǎn)載請(qǐng)聯(lián)系作者!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/110221.html

相關(guān)文章

  • vue環(huán)境配置方案

    摘要:前端項(xiàng)目上線的時(shí)候不可避免的會(huì)考慮到不同的運(yùn)行環(huán)境需要前端請(qǐng)求不同服務(wù)地址的問題方案一一般的情況下可以使用環(huán)境變量進(jìn)行分環(huán)境打包開發(fā)環(huán)境繼續(xù)使用代理需要編譯的環(huán)境通過設(shè)置環(huán)境變量去控制打包過程最終生成適用于不同環(huán)境的前端資源有關(guān)環(huán)境 前端項(xiàng)目上線的時(shí)候 , 不可避免的會(huì)考慮到不同的運(yùn)行環(huán)境需要前端請(qǐng)求不同服務(wù)地址的問題 方案一 : 一般的情況下 , 可以使用vue-cli-servi...

    zhouzhou 評(píng)論0 收藏0
  • vuecli3 vant rem 移動(dòng)端框架方案

    摘要:描述基于適配方案封裝,構(gòu)建手機(jī)端模板腳手架幫你做好的配置有多環(huán)境開發(fā)封裝適配方案生產(chǎn)環(huán)境優(yōu)化首屏加速低版本瀏覽器兼容環(huán)境發(fā)布腳本可以上手直接寫代碼多環(huán)境開發(fā)之前寫過一個(gè)多環(huán)境的方案,是基于的多環(huán)境配置方案?jìng)魉烷T最近新的項(xiàng)目采用了開始了 描述 基于vue-cli3.0+webpack 4+vant ui + sass+ rem適配方案+axios封裝,構(gòu)建手機(jī)端模板腳手架 幫你做好的配置...

    since1986 評(píng)論0 收藏0
  • 關(guān)于Vue2一些值得推薦的文章 -- 五、六月份

    摘要:五六月份推薦集合查看最新的請(qǐng)點(diǎn)擊集前端最近很火的框架資源定時(shí)更新,歡迎一下。蘇幕遮燎沈香宋周邦彥燎沈香,消溽暑。鳥雀呼晴,侵曉窺檐語。葉上初陽乾宿雨,水面清圓,一一風(fēng)荷舉。家住吳門,久作長(zhǎng)安旅。五月漁郎相憶否。小楫輕舟,夢(mèng)入芙蓉浦。 五、六月份推薦集合 查看github最新的Vue weekly;請(qǐng)::點(diǎn)擊::集web前端最近很火的vue2框架資源;定時(shí)更新,歡迎 Star 一下。 蘇...

    sutaking 評(píng)論0 收藏0
  • 關(guān)于Vue2一些值得推薦的文章 -- 五、六月份

    摘要:五六月份推薦集合查看最新的請(qǐng)點(diǎn)擊集前端最近很火的框架資源定時(shí)更新,歡迎一下。蘇幕遮燎沈香宋周邦彥燎沈香,消溽暑。鳥雀呼晴,侵曉窺檐語。葉上初陽乾宿雨,水面清圓,一一風(fēng)荷舉。家住吳門,久作長(zhǎng)安旅。五月漁郎相憶否。小楫輕舟,夢(mèng)入芙蓉浦。 五、六月份推薦集合 查看github最新的Vue weekly;請(qǐng)::點(diǎn)擊::集web前端最近很火的vue2框架資源;定時(shí)更新,歡迎 Star 一下。 蘇...

    khs1994 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<