直接网址不在vuejs中工作,但路由器推送工作

时间:2018-04-30 07:29:47

标签: javascript node.js vue.js vue-router

当我使用localhost:8080/scan加载组件this.$router.push()时,url会加载组件但是当我执行npm run build然后http-server dist/时,网址localhost:8080/scan不会不行,给404。 知道为什么它在dev中工作而不是在构建之后。 我确实在网上查了一下,发现这是一个nginx问题,但我尝试根据这个文档添加try_files $uri $uri/ /index.html;https://router.vuejs.org/en/essentials/history-mode.html但似乎没有任何效果。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

请将您的完整代码发布到问题或github存储库。否则很难猜出你的问题是什么。

如果我不得不猜测 - 您的http-server无法找到scan.html,因为它不存在。您有几个选择: