我得到“404 not found”与代理Vite + Vue.js

hmae6n7t  于 2023-08-07  发布在  Vue.js
关注(0)|答案(1)|浏览(455)

我有一个问题与代理Vite + Vue.js.在localhost中,它工作得很完美,但在服务器上部署它时,它总是得到“找不到错误404”。
我尝试了网络上的每一种解决方案,但仍然不起作用。解决的办法又是如何呢?

tkqqtvp1

tkqqtvp11#

使用Vite部署Vue项目时,有404错误的解决方案。
1.检查代理配置:确保vite.config.jsvite.config.ts中的代理服务器配置正确。请确保服务器URL地址正确无误。例如,私有服务器Your server is running at http://localhost:8080

// vite.config.js or vite.config.ts
export default {
  // ...
  server: {
    proxy: {
      '/api': {
        target: 'http://localhost:8080',
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/api/, '')
      }
    }
  }
}

字符串
1.验证服务器访问:确保您尝试访问的服务器已被访问。检查是什么阻止客户端访问服务器。你可以访问它。
1.确保正确构建部署:发布到时,请确保Vue项目已正确构建。您可能需要修改package.json文件的构建脚本。默认情况下,Vite使用“商业语法”进行改进的生产语法。
1.设置公共路径:在某些情况下,在vite.config.jsvite.config.ts文件中设置“公共路径”选项可以解决404错误。尝试使用适当的值添加'publicPath'选项,如下所示:

// vite.config.js or vite.config.ts
export default {
  // ...
  build: {
    publicPath: '/'
  }
}


这假设您的应用程序是从根路径/提供服务的。
1.验证服务器配置:验证未来确认。确保服务器正确地路由对静态资产和应用程序入口点(通常是index.html)的请求。
1.请考虑使用不同的发布方法:企业
如果您收到与问题相关的解决方案和问题,则提供有关项目设置、错误消息以及诊断和解决问题的相关代码段的更具体信息将很有帮助。

相关问题