vite构建部署后页面打开空白如何解决
比如部署页面最终部署在 https://xxx.com/demo/ 下,就必须在vue-router 中配置以下代码,否则确实会打开白屏
import { createRouter, createWebHistory} from 'vue-router';
export default createRouter({
history: createWebHistory('/demo/'),//你的网站根目录地址
routes,
});
// 1、首先在Vue router的index中加入base
import { createRouter, createWebHistory } from "vue-router";
import routes from "./routes";//base 直接加在 createWebHistory 中
const routerHistory = createWebHistory('/h5/');
const router = createRouter({
history: routerHistory,
routes,
});
// 2、在vite.config.js 中设置 base,以及build之后的文件目录(没有要求可以不用修改)
base: "/h5/", // 类似publicPath: './'避免打包访问后空白页面。要加上,不然线上也访问不了
build: {
chunkSizeWarningLimit: 1000,
outDir: "dist",
assetsDir: "assets", //指定静态资源存放路径
// assetsPublicPath:'',
sourcemap: true, //是否构建source map 文件
terserOptions: {
// 生产环境移除console
compress: {
drop_console: true,
drop_debugger: true,
},
},
// 完成这两步骤就大功告成
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2017-06-22 CSS中英文字符两端对齐实现