请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

打包后,请求不了数据

Vue2.5开发去哪儿网App 从零基础入门到实战项目
第10章第3节
windows环境用phpstudy搭建
WWW/myBase/api/mock 目录下放了 json 文件
现在请求该路径,以下配置没问题
config/index.js 里的 proxyTable 配置

 '/api': {
        target: 'http://127.0.0.1',
        pathRewrite: {
          '^/api' : '/myBase/api/mock'
        }
      }

打包路径配置

assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: 'static',
assetsPublicPath: '/myBase/',

可是。。。。打包后,用127.0.0.1/myBase 访问,其他静态资源能正常加载,
npm run dev 在线预览是正常的,就是打包后出请求不了JSON的数据 http://127.0.0.1/api/index.json 报 404 的错误
现在的访问目录结构
WWW/myBase
- /index.html (打包后的文件)
- /static (打包后的文件)
- /api/mock/index.json(请求数据)
来位大佬帮帮我

正在回答 回答被采纳积分+3

2回答

Dell 2018-11-04 22:16:40

你要看浏览器请求接口的地址,然后来修改json对应的目录

1 回复 有任何疑惑可以回复我~
  • 提问者 无芒 #1
    f12 请求路劲是:  http://127.0.0.1/api/index.json
    是因为我配置了这个的原因吗
     '/api': {
            target: 'http://127.0.0.1',
            pathRewrite: {
              '^/api' : '/myBase/api/mock'
            }
          }
    求助,老师
    回复 有任何疑惑可以回复我~ 2018-11-04 22:38:39
  • Dell 回复 提问者 无芒 #2
    把index.json放到api目录下,线上这个代理是不生效的
    回复 有任何疑惑可以回复我~ 2018-11-04 22:55:14
  • 那该怎么做呢
    回复 有任何疑惑可以回复我~ 2020-03-27 09:56:25
我们是一家人 2020-03-27 09:55:39

和我的问题一样,该怎么配置打包后的文件路径啊

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信