国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

vue項(xiàng)目打包之開(kāi)發(fā)環(huán)境和部署環(huán)境的實(shí)現(xiàn)

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

項(xiàng)目開(kāi)發(fā)階段和生產(chǎn)環(huán)境可能不一樣

如前端在開(kāi)發(fā)階段,接口可能是自己使用 node.js 搭建的服務(wù)器,API 返回的也都是假數(shù)據(jù),等后臺(tái)接口開(kāi)發(fā)好后,再切換成后臺(tái)提供的接口,等測(cè)試沒(méi)有問(wèn)題,服務(wù)端上線后,又要改成正式的接口

vue項(xiàng)目打包之開(kāi)發(fā)環(huán)境和部署環(huán)境的實(shí)現(xiàn)

手動(dòng)改動(dòng)接口,既繁瑣又容易出錯(cuò)(當(dāng)然,區(qū)別還不止這些)

優(yōu)雅的解決方案是,分別使用兩個(gè)入口文件,一個(gè)用于開(kāi)發(fā)環(huán)境打包,一個(gè)用于生產(chǎn)環(huán)境打包

具體來(lái)說(shuō),分為下面幾個(gè)步驟

1、創(chuàng)建入口文件

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

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

2、配置打包時(shí)的入口文件

項(xiàng)目根目錄下新建 vue.config.js

編寫(xiě)如下代碼

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’) }) }}

說(shuō)明

開(kāi)發(fā)時(shí),使用 npm run serve 命令,NODE_ENV 的值就是 developmnent ,所以會(huì)將 dev.env.js 作為入口文件

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

3、測(cè)試

故意在兩個(gè)入口文件中搞點(diǎn)錯(cuò)誤,如注釋1行下面需要用到的代碼,然后運(yùn)行打包命令,就可以看到錯(cuò)誤信息

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 玖玖国产在线观看 | 91精品国产综合久久欧美 | 国产成人精品男人的天堂538 | 黄色三级视频 | 呦视频在线一区二区三区 | 欧美一级毛片在线看视频 | 亚洲免费视频播放 | 久久88香港三级台湾三级中文 | 日韩毛片大全免费高清 | 国产精品三级国语在线看 | 国产成人狂喷潮在线观看2345 | 中文字幕日韩一区二区不卡 | 在线一区视频 | 一区二区三区免费在线视频 | 国产波多野结衣中文在线播放 | 久久国内精品 | 久久精品一区二区三区不卡牛牛 | 国产欧美日韩亚洲精品区2345 | 成人亚洲精品7777 | 99九九99九九九视频精品 | 免费人成在线观看网站品爱网 | 男人精品一线视频在线观看 | 国产三级日产三级日本三级 | 不卡一区在线观看 | 在线亚洲精品自拍 | 久久久久久亚洲精品中文字幕 | 日韩国产免费一区二区三区 | 国产精品久久久久久吹潮 | 婷婷亚洲久悠悠色在线播放 | 欧美成人私人视频88在线观看 | 午夜伦4480yy妇女久久久 | 日韩精品一区在线观看 | 国产高清国产专区国产精品 | 日韩在线中文 | 嫩模大尺度人体福利视频 | 手机亚洲第1页 | 最新国产三级在线观看不卡 | 88av视频在线观看 | 国产精品7m凸凹视频分类大全 | 亚洲男人的性天堂 | 国产精品女上位在线观看 |