vue项目上线之后接口返回doesn't work without JavaScript enabled

We're sorry but e-bike doesn't work properly without JavaScript enabled. Please enable it to continue.
clipboard.png

clipboard.png

阅读 95.7k
9 个回答

部署的有问题。
你大概用了 history 模式的前端路由。

新手上路,请多包涵

请问你的是什么原因啊

改用了hash模式路由即可解决

vue-cli搭建的项目,用express模拟后端接口返回数据。我是因为代理端口号没设置对出现过这个问题。express和vue-cli是2个服务,都需要启动,然后配置代理如下:
devServer: {

host: 'localhost',
port: 8080,
proxy: {
  '/mock': {
    target: 'http://localhost:19021/',
    pathRewrite: {
      '^/mock': ''
    }
  }
}

}

app.js:
app.get('/bbb', (req, res) => res.send('Hello World!'))

接口请求:
fetch('/mock/bbb').then()

请问您解决了吗。遇到同样问题

新手上路,请多包涵

如果你开发模式下是正常的,那请检查确认下 nginx 或是其他的代理设置,

  1. 比如 nginx 的 location 配置是否正确

以后提问题看着点标签,别提到 JAVA 标签下面

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏