午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

vue項目打包之開發環境和部署環境的實現

瀏覽:98日期:2023-01-25 14:50:17

項目開發階段和生產環境可能不一樣

如前端在開發階段,接口可能是自己使用 node.js 搭建的服務器,API 返回的也都是假數據,等后臺接口開發好后,再切換成后臺提供的接口,等測試沒有問題,服務端上線后,又要改成正式的接口

vue項目打包之開發環境和部署環境的實現

手動改動接口,既繁瑣又容易出錯(當然,區別還不止這些)

優雅的解決方案是,分別使用兩個入口文件,一個用于開發環境打包,一個用于生產環境打包

具體來說,分為下面幾個步驟

1、創建入口文件

在 src 目錄下新建 prod_env.js 和 dev.env.js

將main.js 中代碼分別拷貝到這兩個文件中,并刪除 main.js

2、配置打包時的入口文件

項目根目錄下新建 vue.config.js

編寫如下代碼

module.exports={ chainWebpack:config=>{ config.when(process.env.NODE_ENV === ’production’,config=>{ config.entry(’app’).clear().add(’./src/prod_env.js’) }) config.when(process.env.NODE_ENV === ’development’,config=>{ config.entry(’app’).clear().add(’./src/dev_env.js’) }) }}

說明

開發時,使用 npm run serve 命令,NODE_ENV 的值就是 developmnent ,所以會將 dev.env.js 作為入口文件

部署時,使用 npm run build 命令,NODE_ENV 的值就是 production,所以會將 prod_evn.js 作為入口文件

3、測試

故意在兩個入口文件中搞點錯誤,如注釋1行下面需要用到的代碼,然后運行打包命令,就可以看到錯誤信息

標簽: Vue
相關文章:
主站蜘蛛池模板: 日本久久久久久久久久 | 2018天天干天天操 | 中文字幕av在线 | 久一久久| 日日夜夜操视频 | 视频一区二区三区在线 | 伊人影院视频 | 91精品在线视频观看 | 亚洲视频欧洲视频 | aaa特级毛片 | 在线日韩视频 | 色综合天天综合 | 日韩特一级 | 久久久18| 岛国精品在线播放 | 成人在线精品视频 | 最新国产 | 中文字幕的 | 一区二区视频免费观看 | 91亚洲国产成人精品一区二区三 | 久久国产成人精品av | 久热综合 | 玖玖在线视频 | 激情高潮av| 天天综合91 | 天堂在线视频免费 | 91黄色免费| 日本va欧美va国产激情 | 欧美日韩三级在线观看 | 久久久中文 | 97自拍偷拍 | 日本免费一区二区三区四区 | 免费日韩一区二区 | 亚洲天天综合 | 亚洲美女在线视频 | 成人免费视频观看 | 欧洲亚洲自拍 | 超碰伊人 | 日批视频在线播放 | 在线观看精品视频 | 91精品久久久久久综合五月天 |