Vue.js 上下文路径的vue助手规则

Vue.js 上下文路径的vue助手规则,vue.js,caddy,Vue.js,Caddy,我遵循vue教程,使用上下文路径部署应用程序 我使用vue提供的助手规则,因为我使用的是历史记录模式 我正在使用caddy进行部署 但是当我使用publicpath时,我选择了一个有/path的路由器配置,它给了我404。它在本地运行良好;但对球童不起作用 Vue.use(路由器) 常数路由=[ {path:'/',组件:Home}, {path:'/mark缺席/:studentid/:techerid',组件:StudentForm,props:true}, {路径:'/markpresen

我遵循vue教程,使用上下文路径部署应用程序 我使用vue提供的助手规则,因为我使用的是历史记录模式

我正在使用caddy进行部署

但是当我使用publicpath时,我选择了一个有/path的路由器配置,它给了我404。它在本地运行良好;但对球童不起作用

Vue.use(路由器)
常数路由=[
{path:'/',组件:Home},
{path:'/mark缺席/:studentid/:techerid',组件:StudentForm,props:true},
{路径:'/markpresent/:studentid/teacher/:techerid',组件:StudentReturnForm},
{路径:'*',组件:PageNotFound}
]
导出默认新路由器({
模式:“历史”,
基地:“大学”,
路线
})
我使用默认的助手配置,如下所示

0.0.0.0:2015

root /var/www/html

log stdout

errors stdout

rewrite {
    regexp .*
    to {path} /
}

当我访问myapp.com/univ/markpresent/43/343时,是404。当我访问myapp.com/univ/时,它会加载初始页面

尝试在块上设置
基本路径
,然后重写到
/univ/
(你的应用程序入口点)

重写/大学{
r*
到{path}/大学/
}
免责声明:我不太了解球童

我已经创建了一个功能请求单,要求文档包含非root
publicPath
设置


Vue设置 我刚刚使用了默认的
vue-create
应用程序,它带有默认的路由和一些小的修改

//vue.config.js
module.exports={
公共路径:'/univ'
}
//src/router.js
导出默认新路由器({
模式:“历史”,

base:process.env.base_URL,//hm..静态资产如何?它们应该被
{path}
完全重定向到index.html,针对路由标记的组件没有加载:-(那句话中的“it”是什么?改为尝试
到{path}/univ/
(我会更新我的答案)
到{path}/univ/
/univ/
中的尾部斜杠非常重要,否则会被重定向到
/univ