av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:39日期: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
相關文章:
主站蜘蛛池模板: 综合久| 成人动漫一区二区 | 亚洲精品久久国产高清情趣图文 | 中文字幕黄色大片 | 天堂在线免费视频 | 91亚洲国产 | 亚洲黄色视屏 | 在线观看的av | 水蜜桃久久夜色精品一区 | 国产成人精品a视频一区www | 国产精品不卡视频 | 欧美一级免费看 | 久久久久久精 | 国产精品av久久久久久久久久 | 色视频免费 | 美女天天干天天操 | 在线观看中文字幕 | 无码一区二区三区视频 | 青青草av在线播放 | av中文字幕在线观看 | 国产精品不卡 | 午夜伦理影院 | 粉嫩国产精品一区二区在线观看 | 国产精品区一区二区三 | 中文字幕av网 | 九九精品在线 | 国产精品美女久久久久aⅴ国产馆 | 欧美日韩一 | 精品一区二区三区不卡 | 久草新在线 | 国产一区二区三区视频 | www.4hu影院 | 国产情侣久久 | 人人干人人玩 | k8久久久一区二区三区 | 中文字幕日韩欧美一区二区三区 | 成人99| 日韩一区二区av | 成人免费xxxxx在线视频 | 国产视频一区二区 | 欧美8一10sex性hd |