一、在webpack-dev-conf.js文件中:
1、在const portfinder = require(‘portfinder')后添加如下内容
const express = require('express')const app = express() //请求servervar appData = require('../mock/goods.json') //加载本地数据文件var apiRoutes = express.Router()app.use(apiRoutes) //通过路由请求数据2、找到devServer,在里面加上before()方法
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', (req, res) => { res.json(appData) }) }},二、在goods.json文件:
三、在GoodsList.vue文件中:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。