vue-cli升级到最新版本没有dev-server和dev-client之后
作者:
秒速五厘米
vue-cli升级到2.9.1之后,把webpack升级到了v3.6.0,里边去掉了dev-server和dev-client两个文件。
现在再对接借口设置不能再使用dev-server了,改在webpack.dev.conf.js里进行配置。我也是借鉴了网上的文章,然后加上自己的理解写出这篇文章。参考文章http://blog.csdn.net/qq_24563905/article/details/78567652
好了,下面说我的,我直接贴代码,不啰嗦。
以下代码全部在webpack.dev.conf.js里进行配置
const axios = require('axios'); const express = require('express'); const apiRoutes = express.Router();
const devWebpackConfig = merge(baseWebpackConfig, { module: { rules: utils.styleLoaders({sourceMap: config.dev.cssSourceMap, usePostCSS: true}) }, // cheap-module-eval-source-map is faster for development devtool: config.dev.devtool, // these devServer options should be customized in /config/index.js devServer:{ //在这里添加一个before方法 before(apiRoutes){ apiRoutes.get('/api/getDiscList',(req,res)=>{ const url = '这里是要链接的api地址'; axios.get(url, { headers: { referer: '配置api地址referer', host: '配置api地址host' }, params: req.query //这是请求的query }).then((response) => { //response是api地址返回的,数据在data里。 res.json(response.data) }).catch((e) => { console.log(e); }) }); // app.use('/api', apiRoutes); } } --------------------- https://blog.csdn.net/weixin_40087142/article/details/78628152
这样就可以实现后台数据模拟,注意上面的依赖开发工具是否下载。