最新vue-cli 2.9.1的webpack存在問題

最近vue-cli更新酿矢,用其構(gòu)建項(xiàng)目的時(shí)候,發(fā)現(xiàn)bulid文件下少了兩個(gè)文件怎燥,分別是dev-sever.js和dev-client.js
vue-cli 2.8

image

vue-cli 2.9.1

image

這是為什么呢
我們查看下package.json
vue-cli 2.8

image

vue-cli 2.9.1

image

由此可知 在最新版本的vue-cli中webpack版本更新到v3.6.0了瘫筐。

既然更新了 那就我們就重新開下webpack的配置項(xiàng)。

vue自啟瀏覽器設(shè)置

當(dāng)我們啟動(dòng)npm run dev執(zhí)行此cli的時(shí)候發(fā)現(xiàn) 居然不會(huì)自己啟動(dòng)瀏覽器了

這樣的話 豈不是裝逼不了铐姚? 不不不 還是可以的严肪,只要我們修改下配置項(xiàng)就可以了

我們先看看 我們npm run dev 到底執(zhí)行了什么
繼續(xù)查看package.json的scripts選項(xiàng)的dev 配置

vue-cli 2.9.1 package.json

image

對(duì)比下就知道 當(dāng)我們運(yùn)行npm run dev 實(shí)際上是執(zhí)行了webpack-dev-server --inline --progress --config build/webpack.dev.conf.js
vue-cli 2.8 package.json

image

跟之前運(yùn)行npm run dev 有區(qū)別 也好說明了他要?jiǎng)h除這兩個(gè)文件的原因了,因?yàn)樽钚掳姹镜膚ebpack的配置中是采用webpack-dev-server這個(gè)插件進(jìn)行的啟動(dòng)瀏覽器的 可以在官網(wǎng)進(jìn)行查看他的一個(gè)API使用說明

build/webpack.dev.conf.js 運(yùn)行路徑 那查看下其配置

vue-cli 2.9.1 build/webpack.dev.conf.js

image

查看API就知道這個(gè)open 這個(gè)參數(shù)就是打開自啟服務(wù)器的原因谦屑,但是config.dev.autoOpenBrowser這個(gè)是什么呢驳糯,我們可以向上查找

image

剛好對(duì)應(yīng)config的定義 require就是加載進(jìn)來 那就是繼續(xù)查看對(duì)應(yīng)的路徑 剛好對(duì)應(yīng)config文件下的index.js 在require默認(rèn)是其下的index文件 這里就對(duì)應(yīng)index.js

config/index.js

image

這里的autoOpenBrowser對(duì)應(yīng)false ,既然我們要改動(dòng)那就直接改為true就可以。然后在重啟下服務(wù) 就可以自啟動(dòng)服務(wù)了

其中的port也可以改對(duì)應(yīng)的啟動(dòng)端口氢橙,在最新版本的vue-cli配置中 即使設(shè)置的端口被占用了酝枢,他自動(dòng)會(huì)在其端口在加1 開啟服務(wù)的。


餓了嗎APP 接口設(shè)置問題

由于bulid文件夾下的兩個(gè)文件沒有悍手,那餓了嗎接口怎么設(shè)置呢帘睦。

在此之前我們理解下餓了嗎app的接口的設(shè)置原理,由于數(shù)據(jù)都是直接從data.json這個(gè)文件獲取的坦康,所以呢竣付,我們要模擬mock做個(gè)接口。但是在餓了嗎APP的設(shè)置中 它是直接啟動(dòng)服務(wù)的時(shí)候把接口給做好了滞欠,這也是為什么我們可以直接訪問其/api/seller有對(duì)應(yīng)數(shù)據(jù)
vue-cli 2.9.1

image

在vue-cli 2.9.1之前版本是在dev-server.js直接設(shè)置的 具體參數(shù)在
**vue-cli 2.9.1 **

image

方法一:

回到起點(diǎn)古胆,在最新版本vue-cli的配置中瀏覽器服務(wù)都在webpack-dev-server 這個(gè)插件中,那我們就其在webpack.dev.conf.js進(jìn)行修改
現(xiàn)在我們的要求就是怎么在服務(wù)開啟的時(shí)候接口數(shù)據(jù)也對(duì)應(yīng)做好呢,那我們查看其插件API 剛好有一個(gè)參數(shù)就是devServer.before
devServer.before

image

就是解決問題所在了逸绎。 進(jìn)行修改
webpack.dev.conf.js

image

這樣我們就可以直接發(fā)送API請(qǐng)求數(shù)據(jù)了

this.axios.get("/api/seller").then(function(res){
  // do something
})

方法二

會(huì)node的也可以直接做個(gè)api接口惹恃,開啟node服務(wù) 然后餓了嗎項(xiàng)目直接訪問這個(gè)接口,當(dāng)然這里會(huì)存在跨域問題和路由映射棺牧,不過webpack-dev-server 幫你們解決這個(gè)問題了 主要是設(shè)置參數(shù)問題 devServer.proxy 進(jìn)行路由映射等等

image

不過這些還需要考慮到自身能力巫糙,我建議還是使用第一種方法

總結(jié)

前端技術(shù)更新那么快,我們最好就是每天都要學(xué)習(xí)想對(duì)應(yīng)的知識(shí)颊乘,主要是底層能理解透徹了 這些問題我們就可以對(duì)應(yīng)解決

雖然我的能力有限参淹,目前能解決的也就這些問題,畢竟是第一次發(fā)表文章乏悄,如果存在什么技術(shù)問題可以直接回復(fù)我浙值,謝謝了。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末纲爸,一起剝皮案震驚了整個(gè)濱河市亥鸠,隨后出現(xiàn)的幾起案子妆够,更是在濱河造成了極大的恐慌识啦,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件神妹,死亡現(xiàn)場離奇詭異颓哮,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)鸵荠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門冕茅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蛹找,你說我怎么就攤上這事姨伤。” “怎么了庸疾?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵乍楚,是天一觀的道長。 經(jīng)常有香客問我届慈,道長徒溪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任金顿,我火速辦了婚禮臊泌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘揍拆。我一直安慰自己渠概,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布嫂拴。 她就那樣靜靜地躺著高氮,像睡著了一般慧妄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上剪芍,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天塞淹,我揣著相機(jī)與錄音,去河邊找鬼罪裹。 笑死饱普,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的状共。 我是一名探鬼主播套耕,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼峡继!你這毒婦竟也來了冯袍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤碾牌,失蹤者是張志新(化名)和其女友劉穎康愤,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體舶吗,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡征冷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了誓琼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片检激。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖腹侣,靈堂內(nèi)的尸體忽然破棺而出叔收,到底是詐尸還是另有隱情,我是刑警寧澤傲隶,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布饺律,位于F島的核電站,受9級(jí)特大地震影響伦籍,放射性物質(zhì)發(fā)生泄漏蓝晒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一帖鸦、第九天 我趴在偏房一處隱蔽的房頂上張望芝薇。 院中可真熱鬧,春花似錦作儿、人聲如沸洛二。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽晾嘶。三九已至妓雾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間垒迂,已是汗流浹背械姻。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留机断,地道東北人楷拳。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像吏奸,于是被迫代替她去往敵國和親欢揖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 前言 webpack2和vue2已經(jīng)不是新鮮東西了奋蔚,滿大街的文章在講解webpack和vue她混,但是很多內(nèi)容寫的不是...
    技術(shù)宅小青年閱讀 6,552評(píng)論 4 43
  • 原文http://www.cnblogs.com/libin-1/p/6596810.html 版本號(hào) vue-c...
    tengrl閱讀 3,658評(píng)論 0 0
  • 每個(gè)女子都是花,美而驕傲泊碑,笑起來坤按,眉眼芬芳。 她的心事蛾狗,藏著晋涣,像是幽謐的香氣仪媒。 遇到一個(gè)有故事的女子沉桌,就像目睹一場...
    歹VS戔閱讀 258評(píng)論 0 0
  • “生日快樂” “你也是,生快”
    跳跳有很多愛閱讀 193評(píng)論 0 0
  • 對(duì)Okhttp3進(jìn)行二次封裝,對(duì)外提供了POST請(qǐng)求算吩、GET請(qǐng)求留凭、PATCH請(qǐng)求、PUT請(qǐng)求偎巢、DELETE請(qǐng)求蔼夜、上...
    Tsy遠(yuǎn)閱讀 29,415評(píng)論 33 81