采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如何用webpack配置mock模拟开发,自己没配置成功过
mock一般是这样:
在项目中自己新建一个api文件夹创建一个mock.js文件里面自己手写一些数据
[
{id: 1, data: '123'},
{id: 2, data: '323'}
...
]
这不会产生跨域当然就不用配置请求代理了,你只需要这样做比如在请求product/list的时候
$.ajax('./api/mock.js', false)就可以了,
第二种就是用像淘宝RAP2这种专门用来做mock数据的工具来自动生成,这样的话你就要在本地服务器上向rap2提供的接口请求数据了,就会产生跨域,这其实跟你在本地请求线上数据一模一样你只需要在webpack里配置请求代理地址然后用ajax请求就可以获取到数据了
webpack.config.js设置代理
devServer: {
proxy: {
"/": {
target: '淘宝rap2生成的模拟数据地址',
changeOrigin: true
}
$.ajax({
url: '本地请求接口地址'
})
最后还是回到跨域这个问题上了.以上纯属个人愚见,敬请指正!!!
我还是比较习惯用 charles 的 map local,mock 地址、测试地址线上地址随意切换
谢谢!我去试一下
登录后可查看更多问答,登录/注册
【毕设项目精品】前端实战,对接真实服务端数据,开发完整项目
1.7k 14
1.4k 13
1.9k 12
1.4k 12