vue2和vue3部署到服务器子目录为空白页问题及解决
更新时间:2024年07月05日 14:33:29 作者:我是刘拾贰
这篇文章主要介绍了vue2和vue3部署到服务器子目录为空白页问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
问题
今天遇到vue项目部署到服务器默认hash没问题但是hhistory为空白的问题。
研究了一下找到了答案记录一下
vue项目history模式部署在子路径
项目打包后默认只能部署在服务器根路径,如果想 http://www.xxx.com/demo/
这种形式
vue3+vite配置方法
- 在
vite.config.ts
中配置:
export default defineConfig(({ command }) => { return { // 在这里增加 base 写子路径 base: '/demo/', resolve: { /*......省略*/ } }; });
- 然后在
router
中增加:
import { createRouter, createWebHistory } from 'vue-router' import HomeView from '../views/HomeView.vue' const router = createRouter({ // 给 createWebHistory 方法传参数配置子路径 history: createWebHistory(import.meta.env.BASE_URL), routes: [ { path: '/', name: 'home', component: HomeView }, ] }) export default router
vue2+cli配置方法
在 vue.config.ts
中配置:
// vue.config.js const vueConfig = { // 在这里增加 publicPath写子路径 publicPath:'/demo/' //......忽略其他 } module.exports = vueConfig
然后在router
中增加:
export default new Router({ mode: 'history', // 增加bese信息 base: process.env.BASE_URL, scrollBehavior: () => ({ y: 0 }), routes })
vue项目hash模式部署在任意路径
vue3+vite配置方法
- 把
vite.config.ts
中的base
配置值为空或者./
:
// ......省略其它代码 export default defineConfig(({ command }) => { return { base: '', //base: './', }; });
- 把
src/router/index.ts
中路由history
模式改为hash
模式:
import { createRouter, createWebHashHistory } from 'vue-router'; // ......省略其它代码 const router = createRouter({ routes, history: createWebHashHistory() });
vue2+vueCli配置方法
- 在
vue.config.ts
中配置为空或者./
:
// vue.config.js const vueConfig = { // 在这里增加 publicPath写子路径 publicPath:'./' //......忽略其他 } module.exports = vueConfig
然后在router
中设置hash:
export default new Router({ mode: 'hash', scrollBehavior: () => ({ y: 0 }), routes })
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Vue 将后台传过来的带html字段的字符串转换为 HTML
这篇文章主要介绍了Vue 将后台传过来的带html字段的字符串转换为 HTML ,需要的朋友可以参考下2018-03-03Vue2/3 登录后用户无操作半小时后自动清除登录信息退出登录下线(示例代码)
这篇文章主要介绍了Vue2/3 登录后用户无操作半小时后自动清除登录信息退出登录下线,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下2024-07-07Vue+Webpack完美整合富文本编辑器TinyMce的方法
这篇文章主要介绍了Vue+Webpack完美整合富文本编辑器TinyMce的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2018-11-11
最新评论