You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Vite+React项目部署至GitHub Pages与Netlify后显示空白页面问题求助

Vite+React项目部署至GitHub Pages与Netlify后显示空白页面问题求助

各位大佬好,我从昨天开始一直在死磕这个问题,刷了好多教程视频、翻了无数社区讨论帖,每一步都严格照着操作,但还是反复遇到同一个问题——我用Vite+React搭建的个人网站,部署到GitHub Pages和Netlify后都是空白页面,甚至本地运行vite build生成生产包后,用vite preview预览也没法正常显示内容。我刚接触Vite和React没多久,实在摸不着头脑,恳请大家帮忙排查一下!

项目基本情况

  • 技术栈:Vite + React(纯新手)
  • 部署尝试:GitHub Pages、Netlify,本地生产构建预览均失败
  • 部署操作:跟着视频教程,仅上传了构建后的dist文件夹到部署平台
  • 当前问题:所有环境下都显示空白页面,无法加载预期的网站内容

相关配置文件

package.json

{
  "name": "my-website",
  "homepage": ".",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "predeploy": "npm run build",
    "deploy": "gh-pages -d dist",
    "build": "vite build",
    "lint": "eslint .",
    "preview": "vite preview"
  }
}

vite.config.js

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

// https://vite.dev/config/
export default defineConfig({
  base: "./",
  plugins: [react()],
})

源码与构建后的index.html对比

源码目录下的index.html

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Alex Fuller</title>
  </head>
  <body>
    <div id="root"></div>
    <script type="module" src="src/main.jsx"></script>
  </body>
</html>

构建后dist目录下的index.html

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Alex Fuller</title>
    <script type="module" crossorigin src="./assets/index-FmxQ_R_g.js"></script>
    <link rel="stylesheet" crossorigin href="./assets/index-DmEcuB40.css">
  </head>
  <body>
    <div id="root"></div>
  </body>
</html>

补充信息

  • 我的GitHub仓库可提供完整项目代码参考
  • Netlify部署预览地址:peppy-griffin-276833.netlify.app
  • 网站原本应该展示完整的页面内容,但现在所有环境下都只显示空白

真心希望各位能给点思路,谢谢大家!

内容来源于stack exchange

火山引擎 最新活动