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

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

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

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

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

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

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

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

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

具體來說,分為下面幾個(gè)步驟

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

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

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

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

項(xiàng)目根目錄下新建 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’) }) }}

說明

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

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

3、測試

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

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 蜜臀久久99精品久久久久宅男 | 成人片免费看 | 一级黄色片免费 | 国产三级在线 | 黄色大片视频 | 黄色片亚洲 | 亚洲激情五月 | 亚洲欧美一区二区三区在线 | 亚洲欧美精品 | 久久久一区二区 | 精品1区 | 久视频在线 | 1级黄色大片 | 黄色成人毛片 | 日本特级黄色片 | 91免费国产 | 日韩欧美在线观看视频 | 久久久久免费 | 中文字幕一区二区三区在线观看 | 亚洲欧美在线播放 | 成人毛片在线 | 欧美日韩在线免费观看 | av在线成人 | 一级黄色片免费 | www日韩 | 最新超碰 | 欧美9999 | 国产人成 | 97精品国产 | 久久艹精品 | 中国黄色1级片 | www色 | 亚洲一级免费视频 | 国产伦理一区 | 黄色免费网站在线观看 | 深夜福利视频在线观看 | 欧美美女视频 | www.日韩.com| 日本三极片 | 久久精品伊人 | 午夜视频网站 |