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

vue-cli3使用mock數(shù)據(jù)的方法分析

 更新時間:2020年03月16日 08:59:47   作者:Raaabbit  
這篇文章主要介紹了vue-cli3使用mock數(shù)據(jù)的方法,結合實例形式分析了vue-cli3使用mock數(shù)據(jù)的相關實現(xiàn)方法與操作注意事項,需要的朋友可以參考下

本文實例講述了vue-cli3使用mock數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:

在前后端分離的開發(fā)模式中,后端給前端提供一個接口,由前端向后端發(fā)請求,得到數(shù)據(jù)后前端進行渲染。由于前后端開發(fā)進度的不統(tǒng)一,前端往往使用本地的測試數(shù)據(jù)進行數(shù)據(jù)渲染的測試。

正文開始

在vue-cli構建的項目,我們可以借助devServer開啟一個服務,然后我們可以通過路由模擬一個接口來進行測試。

在vue-cli2和vue-cli3中的配置方式是不同的。下面分別展示

## vue-cli2

先放一張vue-cli2生成項目圖片

mock文件夾是一個我自己創(chuàng)建的用來存放模擬數(shù)據(jù)的文件夾,其中有一個json文件,下面我們要對build目錄下webpack.dev.conf.js進行配置

// 引入文件
const goodsList = require('../mock/goods.json');
// ……
// 配置devServer
devServer: {
  clientLogLevel: 'warning',
  historyApiFallback: {
   rewrites: [
    { from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') },
   ],
  },
  hot: true,
  contentBase: false, // since we use CopyWebpackPlugin.
  compress: true,
  host: HOST || config.dev.host,
  port: PORT || config.dev.port,
  open: config.dev.autoOpenBrowser,
  overlay: config.dev.errorOverlay
   ? { warnings: false, errors: true }
   : false,
  publicPath: config.dev.assetsPublicPath,
  proxy: config.dev.proxyTable,
  quiet: true, // necessary for FriendlyErrorsPlugin
  watchOptions: {
   poll: config.dev.poll,
  },
  before(app){
   app.get('/goods/list',(req,res,next)=>{
    res.json(goodsList);
   })
  }

后面的before(app)部分就定義了可以通過向/goods/list發(fā)送get請求來得到我們要的json文件。

同事我們在vue文件中只要

// 利用了axios
axios.get("/goods/list").then(res => {
    this.goodsList = res.data.result;
   }).catch(error=>{
    console.log(error);
   });

就可以請求到數(shù)據(jù)

vue-cli3

vue-cli3主打自動化,0配置。但是我們往往需要進行一些配置,這時我們就要創(chuàng)建一個配置文件。目錄結構如下

vue.config.js就是我們手動創(chuàng)建的配置文件,完整的配置項可以在官網看到,在這里我們著重于devServer

const mockdata = require('./mock/test.json');

module.exports={
 devServer: {
  port:4000,
  before(app){
   app.get('/goods/list',(req,res,next)=>{
    res.json(mockdata);
   })
  }
 }
}

這樣就達到了相同的效果

希望本文所述對大家vue.js程序設計有所幫助。

相關文章

  • vue中getters的使用與四個map方法的使用方式

    vue中getters的使用與四個map方法的使用方式

    這篇文章主要介紹了vue中getters的使用與四個map方法的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 淺談vant組件Picker 選擇器選單選問題

    淺談vant組件Picker 選擇器選單選問題

    這篇文章主要介紹了淺談vant組件Picker 選擇器選單選問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Vue如何處理圖片加載失敗時自動替換備用圖片

    Vue如何處理圖片加載失敗時自動替換備用圖片

    這篇文章主要為大家詳細介紹了當圖片加載失敗時,Vue如何實現(xiàn)自動替換備用圖片功能,文中的示例代碼簡潔易懂,有需要的小伙伴可以了解下
    2024-11-11
  • Vue實現(xiàn)跑馬燈樣式文字橫向滾動

    Vue實現(xiàn)跑馬燈樣式文字橫向滾動

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)跑馬燈樣式文字橫向滾動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Vue首屏性能優(yōu)化組件知識點總結

    Vue首屏性能優(yōu)化組件知識點總結

    在本篇文章里小編給大家整理了一篇關于Vue首屏性能優(yōu)化組件知識點總結,有需要的朋友們可以跟著學習下。
    2021-11-11
  • Vue使用antd組件a-form-model實現(xiàn)數(shù)據(jù)連續(xù)添加功能

    Vue使用antd組件a-form-model實現(xiàn)數(shù)據(jù)連續(xù)添加功能

    這篇文章主要介紹了Vue使用antd組件a-form-model實現(xiàn)數(shù)據(jù)連續(xù)添加功能,本文結合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • Vue.js每天必學之表單控件綁定

    Vue.js每天必學之表單控件綁定

    Vue.js每天必學之表單控件綁定,如何在表單控件元素上創(chuàng)建雙向數(shù)據(jù)綁定,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Vue Router深扒實現(xiàn)原理

    Vue Router深扒實現(xiàn)原理

    在看這篇文章的幾點要求:需要你先知道Vue-Router是個什么東西,用來解決什么問題,以及它的基本使用。如果你還不懂的話,建議上官網了解下Vue-Router的基本使用后再回來看這篇文章
    2022-09-09
  • 詳解Vue中表單組件的雙向數(shù)據(jù)綁定

    詳解Vue中表單組件的雙向數(shù)據(jù)綁定

    Vue?提供了雙向數(shù)據(jù)綁定機制,使得開發(fā)者可以輕松地將表單組件的值與?Vue?實例中的數(shù)據(jù)進行關聯(lián),本文將詳細介紹如何在?Vue?中使用這些表單組件,并實現(xiàn)雙向數(shù)據(jù)綁定,需要的可以參考下
    2024-03-03
  • Vue的路由配置過程(Vue2和Vue3的路由配置)

    Vue的路由配置過程(Vue2和Vue3的路由配置)

    這篇文章回顧了Vue2和Vue3中路由的配置步驟,包括安裝正確的路由版本、創(chuàng)建路由實例、配置routes以及在入口文件中注冊路由,Vue2中使用Vue.use(VueRouter),而Vue3中使用createRouter和createWebHashHistory
    2025-01-01

最新評論

望都县| 晋江市| 加查县| 南江县| 河西区| 油尖旺区| 丰城市| 正安县| 广汉市| 忻城县| 上饶市| 瑞丽市| 措勤县| 东阿县| 姚安县| 和平县| 五原县| 霞浦县| 玛曲县| 广水市| 大荔县| 微博| 吉首市| 车致| 汪清县| 沙坪坝区| 和田县| 抚顺县| 建瓯市| 阳朔县| 泊头市| 五家渠市| 县级市| 临沭县| 临颍县| 桐乡市| 上杭县| 招远市| 逊克县| 江阴市| 赫章县|