javascript - Vue 3 & Vite 构建的应用程序显示空白页面

标签 javascript deployment build vuejs3 vite

我在尝试构建新的 Vue3.js + Vite.js 应用程序时遇到问题。应用程序完成后,我执行了 npm run build 操作以生成最终的部署文件。

问题是当我尝试查看生成的页面时,它只显示一个白页。

enter image description here

打开检查工具,我可以看到主要生成的 javascript 文件如何没有被静态 index.html 找到:

Failed to load resource: net::ERR_FAILED              index.7b66f7af.js:1 

最佳答案

好的。我稍微搜索了一下找到了解决方案,我发现这个问题实际上也是如何在 Vue 2 中发生的。

对于 solvif,您唯一需要做的就是在 vite.config.js 中添加 base: './',如下所示:

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

const path = require('path')

export default defineConfig({
  plugins: [
    vue(),

    vuetify({
      autoImport: true,
    }),
  ],
  define: {
    'process.env': {}
  },
  resolve: {
    alias: {
      '@': path.resolve(__dirname, 'src'),
    },
  },
  base: './',

})

希望对大家有帮助!

关于javascript - Vue 3 & Vite 构建的应用程序显示空白页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72005194/

相关文章:

javascript - 具有多个多边形的自定义图像 map - 添加了 map 图标

用于显示 Facebook 登录按钮不起作用的 JavaScript 代码

javascript - 在 React 15 中嵌套 2 个内联 if 的最佳方法是什么?

scala - 使用 uberjar 部署时覆盖 Typesafe 配置中的多个配置值

java - 在 Eclipse 中构建、版本控制、测试、归档 Java 项目的最佳实践?

javascript - 每次使用模板时都编译它们

amazon-web-services - AWS 上的 ActionCable : Error during WebSocket handshake: Unexpected response code: 404

linux - Meteor & mup - 在 Linux 服务器上

c++ - 执行用C++编写的.exe问题(使用mingw编译器)

objective-c - 摆脱 XCode 中的链接器警告