
0
将另一个项目放在当前vue项目的子路由中
黄粱一梦2024-01-0211
上传单一页面vue项目 – 项目A
将路由模式改为history
模式 将 publicPath
改为/
模式
main.js
const router = new VueRouter({
mode: process.env.NODE_ENV == 'production' ? 'history' : 'hash',
base: process.env.BASE_URL,
routes
})
vue.config.js
publicPath:process.env.NODE_ENV == 'production' ? '/' : './',
使用宝塔搭建
使用宝塔搭建之后,修改nginx
配置文件添加 配置结束之后可以使用history
模式进行访问页面
location ~ {
trt_files: $uri $uri/ /index.html;
}
上传B项目页面 – 项目B
打包步骤同上改为history模式
随上一步执行完毕之后,打开vue.config.js
页面进行配置当前项目的publicPath
将publicPath的后边路径改为在宝塔存放当前项目的打包文件的根目录的文件夹名称,此处设置的路由名称为http://xxx/xxx/createOrder
所以设置为/createOrder/
publicPath:'/createOrder/',
结构如下
此时可以访问原来域名下面的createOrder
路由
版权声明
本文系作者 @黄粱一梦 转载请注明出处,文中若有转载的以及参考文章地址也需注明。\(^o^)/~
Preview