欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

最近vue-cli更新,用其構(gòu)建項目的時候,發(fā)現(xiàn)bulid文件下少了兩個文件,分別是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了。

既然更新了 那就我們就重新開下webpack的配置項。

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

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

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

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

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

vue-cli 2.9.1 package.json

對比下就知道 當(dāng)我們運行npm run dev 實際上是執(zhí)行了webpack-dev-server –inline –progress –config build/webpack.dev.conf.js

vue-cli 2.8 package.json

跟之前運行npm run dev 有區(qū)別 也好說明了他要刪除這兩個文件的原因了,因為最新版本的webpack的配置中是采用webpack-dev-server這個插件進行的啟動瀏覽器的 可以在官網(wǎng)進行查看他的一個API使用說明

build/webpack.dev.conf.js 運行路徑 那查看下其配置

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

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

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

config/index.js

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

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

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

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

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

vue-cli 2.9.1

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

vue-cli 2.9.1

方法一:

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

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

devServer.before

就是解決問題所在了。 進行修改

webpack.dev.conf.js

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

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

方法二

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

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

總結(jié)

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

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

相關(guān)文章

  • Vue3實現(xiàn)列表無限滾動的示例詳解

    Vue3實現(xiàn)列表無限滾動的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何使用Vue3實現(xiàn)列表無限滾動的效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-07-07
  • 詳解Vue整合axios的實例代碼

    詳解Vue整合axios的實例代碼

    本篇文章主要介紹了詳解Vue整合axios的實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • vue開發(fā)利器之unplugin-auto-import的使用

    vue開發(fā)利器之unplugin-auto-import的使用

    unplugin-auto-import 解決了vue3-hook、vue-router、useVue等多個插件的自動導(dǎo)入,也支持自定義插件的自動導(dǎo)入,下面這篇文章主要給大家介紹了關(guān)于vue開發(fā)利器之unplugin-auto-import使用的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • 淺談Vue數(shù)據(jù)響應(yīng)

    淺談Vue數(shù)據(jù)響應(yīng)

    這篇文章主要介紹了淺談Vue數(shù)據(jù)響應(yīng),Vue的數(shù)據(jù)響應(yīng)主要是依賴了Object.defineProperty(),下面就具體來介紹一下如何實現(xiàn)數(shù)據(jù)響應(yīng)
    2018-11-11
  • vue實現(xiàn)分頁的三種效果

    vue實現(xiàn)分頁的三種效果

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)分頁的三種效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Vue的Eslint配置文件eslintrc.js說明與規(guī)則介紹

    Vue的Eslint配置文件eslintrc.js說明與規(guī)則介紹

    最近在跟著視頻敲項目時,代碼提示出現(xiàn)很多奇奇怪怪的錯誤提示,百度了一下是eslintrc.js文件沒有配置相關(guān)命令,ESlint的語法檢測真的令人抓狂,現(xiàn)在總結(jié)一下這些命令的解釋
    2020-02-02
  • vue3使用reactive賦值后頁面不改變

    vue3使用reactive賦值后頁面不改變

    本文主要介紹了vue3使用reactive賦值后頁面不改變,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • nuxt 服務(wù)器渲染動態(tài)設(shè)置 title和seo關(guān)鍵字的操作

    nuxt 服務(wù)器渲染動態(tài)設(shè)置 title和seo關(guān)鍵字的操作

    這篇文章主要介紹了nuxt 服務(wù)器渲染動態(tài)設(shè)置 title和seo關(guān)鍵字的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • vue自定義穿梭框支持遠(yuǎn)程滾動加載的實現(xiàn)方法

    vue自定義穿梭框支持遠(yuǎn)程滾動加載的實現(xiàn)方法

    這篇文章主要介紹了vue自定義穿梭框支持遠(yuǎn)程滾動加載,iview是全局注入,基本使用原先的類名進行二次創(chuàng)建公共組件,修改基礎(chǔ)js實現(xiàn)邏輯,本文結(jié)合實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • elementUI?el-table二次封裝的詳細(xì)實例

    elementUI?el-table二次封裝的詳細(xì)實例

    在項目中會多次使用表格展示數(shù)據(jù),不對這個table進行二次封裝成我們自己想要的,重復(fù)的代碼量的工作會比較大,下面這篇文章主要給大家介紹了關(guān)于elementUI?el-table二次封裝的相關(guān)資料,需要的朋友可以參考下
    2023-03-03

最新評論