最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解最新vue-cli 2.9.1的webpack存在問(wèn)題

 更新時(shí)間:2017年12月16日 16:48:52   作者:二棟仁兄  
這篇文章主要介紹了最新vue-cli 2.9.1的webpack存在問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

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

vue-cli 2.8

vue-cli 2.9.1

這是為什么呢

我們查看下package.json

vue-cli 2.8

vue-cli 2.9.1

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

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

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

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

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

我們先看看 我們npm run dev 到底執(zhí)行了什么

繼續(xù)查看package.json的scripts選項(xiàng)的dev 配置

vue-cli 2.9.1 package.json

對(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

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

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

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

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

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

config/index.js

這里的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 開(kāi)啟服務(wù)的。

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

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

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

vue-cli 2.9.1

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

vue-cli 2.9.1

方法一:

回到起點(diǎn),在最新版本vue-cli的配置中瀏覽器服務(wù)都在webpack-dev-server 這個(gè)插件中,那我們就其在webpack.dev.conf.js進(jìn)行修改

現(xiàn)在我們的要求就是怎么在服務(wù)開(kāi)啟的時(shí)候接口數(shù)據(jù)也對(duì)應(yīng)做好呢,那我們查看其插件API 剛好有一個(gè)參數(shù)就是devServer.before

devServer.before

就是解決問(wèn)題所在了。 進(jìn)行修改

webpack.dev.conf.js

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

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

方法二

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

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

總結(jié)

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue3+element?plus中利用el-menu如何實(shí)現(xiàn)路由跳轉(zhuǎn)

    vue3+element?plus中利用el-menu如何實(shí)現(xiàn)路由跳轉(zhuǎn)

    這篇文章主要給大家介紹了關(guān)于vue3+element?plus中利用el-menu如何實(shí)現(xiàn)路由跳轉(zhuǎn)的相關(guān)資料,在Vue?Router中我們可以使用el-menu組件來(lái)實(shí)現(xiàn)菜單導(dǎo)航,通過(guò)點(diǎn)擊菜單項(xiàng)來(lái)跳轉(zhuǎn)到不同的路由頁(yè)面,需要的朋友可以參考下
    2023-12-12
  • Ant Design Vue pro 動(dòng)態(tài)路由的實(shí)現(xiàn)和打包方式

    Ant Design Vue pro 動(dòng)態(tài)路由的實(shí)現(xiàn)和打包方式

    這篇文章主要介紹了Ant Design Vue pro 動(dòng)態(tài)路由的實(shí)現(xiàn)和打包方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 如何解決vue項(xiàng)目打包后文件過(guò)大問(wèn)題

    如何解決vue項(xiàng)目打包后文件過(guò)大問(wèn)題

    這篇文章主要介紹了如何解決vue項(xiàng)目打包后文件過(guò)大問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue?history模式刷新404原因及解決方法

    vue?history模式刷新404原因及解決方法

    vue路由的URL有兩種模式,一種是?hash,一種是history,下面這篇文章主要給大家介紹了關(guān)于vue?history模式刷新404原因及解決方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • vue3+ElementPlus+VueCropper實(shí)現(xiàn)上傳圖片功能

    vue3+ElementPlus+VueCropper實(shí)現(xiàn)上傳圖片功能

    文章介紹了如何在Vue3、ElementPlus和VueCropper組件中實(shí)現(xiàn)圖片上傳和裁剪功能,包括放大、縮小等操作,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • Vuex中五個(gè)屬性以及使用方法詳解

    Vuex中五個(gè)屬性以及使用方法詳解

    這篇文章主要給大家介紹了關(guān)于Vuex中五個(gè)屬性以及使用的相關(guān)資料,Vuex是一個(gè)專為Vue.js應(yīng)用程序開(kāi)發(fā)的狀態(tài)管理模式,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • VsCode新建VueJs項(xiàng)目的詳細(xì)步驟

    VsCode新建VueJs項(xiàng)目的詳細(xì)步驟

    本篇文章主要介紹了VsCode新建VueJs項(xiàng)目的詳細(xì)步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • vue中對(duì)接Graphql接口的實(shí)現(xiàn)示例

    vue中對(duì)接Graphql接口的實(shí)現(xiàn)示例

    本文主要介紹了vue中對(duì)接Graphql接口的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • VUE中v-on:click事件中獲取當(dāng)前dom元素的代碼

    VUE中v-on:click事件中獲取當(dāng)前dom元素的代碼

    這篇文章主要介紹了VUE中v-on:click事件中獲取當(dāng)前dom元素的代碼,文中同時(shí)給大家提到了v-on:click獲取當(dāng)前事件對(duì)象元素的方法,需要的朋友可以參考下
    2018-08-08
  • TypeScript基本類型 typeof 和keyof案例詳解

    TypeScript基本類型 typeof 和keyof案例詳解

    這篇文章主要介紹了TypeScript基本類型 typeof 和keyof案例詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-10-10

最新評(píng)論

遂宁市| 清水河县| 奉节县| 镇沅| 两当县| 辉县市| 中宁县| 宁安市| 平和县| 乌什县| 句容市| 吴川市| 玛纳斯县| 两当县| 行唐县| 卢氏县| 古田县| 方城县| 时尚| 荔波县| 湘西| 永定县| 华安县| 永胜县| 桐梓县| 阳谷县| 娄底市| 沙洋县| 正镶白旗| 黄龙县| 海安县| 阿克苏市| 紫金县| 旌德县| 通山县| 黔南| 乡城县| 婺源县| 萨嘎县| 北京市| 阿荣旗|