亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:11日期: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
相關文章:
主站蜘蛛池模板: 9丨精品国产高清自在线看 9久9久女女免费精品视频在线观看 | 国产精品视频二区不卡 | 一区视频在线 | 精品国产一区二区三区久久 | 自拍第一页 | 亚洲国产精品综合久久 | 欧美日韩在线成人看片a | 亚洲精品欧美精品日韩精品 | 国产三级日本三级在线播放 | 九九小视频| 亚洲人成网站在线观看播放青青 | 欧美成人香蕉在线观看 | 樱花草在线社区www韩国 | 亚洲欧美色中文字幕 | 在线观看麻豆视频 | 亚洲精品欧美日韩 | 看久久 | 国产网曝手机视频在线观看 | 黄视频免费在线观看 | 一级高清毛片免费a级高清毛片 | 高清一区二区 | 免费人成网站在线高清 | 亚洲国产成人资源在线桃色 | 黄色性一级片 | 黄性色| 青草视频久久 | 亚洲协和影视 | 欧美性色黄大片一级毛片视频 | 福利午夜| 日韩欧美中文字幕在线播放 | 国产一级特黄aa大片在线 | 亚洲在线免费免费观看视频 | 国产毛片a精品毛 | 日本三级3本三级带黄 | 久草经典视频 | 婷婷丁香啪啪 | 激情婷婷成人亚洲综合 | 福利一二区 | 97欧美在线看欧美视频免费 | 99九九国产精品免费视频 | 末成年一级在线看片 |