You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vuetify Essentials预设构建报错:无法找到virtual:generated-layouts模块

解决Vuetify Essentials预设构建时找不到virtual:generated-layouts的问题

可能原因

Essentials预设默认集成了自动布局生成功能,依赖@vitejs/plugin-vue的虚拟模块支持,但构建阶段可能因插件配置缺失、版本兼容问题导致该模块未正常生成。

解决方案

1. 更新核心依赖版本

确保Vite、Vue和Vuetify的版本兼容,执行命令更新相关依赖:

npm update vite @vitejs/plugin-vue vuetify

2. 手动配置Vuetify布局插件

在vite.config.js中显式配置Vuetify的布局生成功能,避免自动配置失效:

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

export default defineConfig({
  plugins: [
    vue(),
    vuetify({
      autoImport: true,
      layouts: {
        enable: true // 强制启用布局生成逻辑
      }
    })
  ]
})

3. 清理缓存后重新构建

缓存残留可能导致构建异常,执行以下命令清理缓存并重新构建:

rm -rf node_modules/.cache
npm run build

4. 禁用不必要的布局功能(可选)

如果项目不需要自动布局生成,可直接在配置中关闭该功能:

vuetify({
  autoImport: true,
  layouts: {
    enable: false
  }
})

验证

完成上述操作后,重新执行npm run build,即可正常完成项目构建。

内容的提问来源于stack exchange,提问作者Otiosi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 05:24:51