zxCoder
V2EX  ›  问与答

vite vue3 打包后,前端路由 404,咋办

  •  
  •   zxCoder · Nov 11, 2021 · 1911 views
    This topic created in 1825 days ago, the information mentioned may be changed or developed.

    直接地址栏输入的 url 访问,404 ,如果是项目中的跳转又是正常的

    相关关键词没查到解决方案,急急急求解

    用的是vite build打包,其他都是默认的创建的项目,没有任何改动

    iold
    iold
    Nov 11, 2021 via iPhone
    1
    …路由用的什么,算了不问了,我想应该是前端的路由,问后端的问题,后端说我不知道,虽然不用 vue ,但是前端都差不多,帮你找了一下官方文档。
    http 爱死://router.vuejs.org/zh/guide/essentials/history-mode.html#后端配置例子
    seki
    seki
    Nov 11, 2021
    2
    你的网页服务器也要有 spa 支持
    zxCoder
    zxCoder
    OP
    Nov 11, 2021 via Android
    3
    @seki 我用 npm 安装的 serve 这个用于测试
    Vegetable
    Vegetable
    Nov 11, 2021
    4
    默认可能是因为 router 使用了 history 模式,看#1 的文档就好了
    robinlovemaggie
    robinlovemaggie
    Nov 12, 2021
    5
    “直接地址栏输入的 url 访问,404 ,如果是项目中的跳转又是正常的”
    robinlovemaggie
    robinlovemaggie
    Nov 12, 2021
    6
    @robinlovemaggie #5 根据这个描述基本判断是浏览器直接把 vue 的 router 转给服务器去了。看官方的部署教程。
    lmoon
    lmoon
    Nov 12, 2021
    7
    serve -s dist 路由是 history 模式用这个命令
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1325 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 17:13 · PVG 01:13 · LAX 09:13 · JFK 12:13
    ♥ Do have faith in what you're doing.