产品部署后,nuxtjs spa动态路由生成404

动态 Vue.js

村村番长

2020-03-24

我正在使用nuxtjs

  • v.1.4.0
  • 在nuxt.config.js中设置的spa模式
  • 动态路由

在开发模式下运行时,所有URL都可以正常工作,在npm run build部署到weblogic服务器后,我只能直接访问webroot。从那里导航到动态路线,只需单击即可。但是,当我输入应该转换为动态路由的URL(而不是Webroot)时,会得到404(但这在开发模式下有效)。

第3578篇《产品部署后,nuxtjs spa动态路由生成404》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

2个回答
2020.07.06

这是nginx的问题

location / {

           root   html;

           index  index.html index.htm;

           try_files $uri $uri/ /index.html;      解决页面刷新404问题

       }

伽罗理查德 2020.03.24

这是因为generate命令会忽略动态路由。您需要手动配置动态路由生成。查看文件

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android