vue.js - Nuxt + Vuetify + VueDraggable - 可拖动标签道具,v-row,在开发服务器中工作,但在构建/运行生产后不能
问题描述
我正在使用 Vuetify buildModule 设置构建一个 Nuxt 应用程序,并希望通过VueDraggablev-col
使多个s 可排序(在我的情况下,我构建并添加了一个超小型 Nuxt 插件,该插件从 VueDraggable 的默认导出中绑定了一个全局组件)。s 应该用 a 包裹,所以我使用带有. 这在运行开发服务器时效果很好(在我的情况下,因为我使用的是带有 typescript 支持的 Nuxt),但是在生产模式下构建和运行时会失败。draggable
v-col
v-row
draggable
tag="v-row"
nuxt-ts
为了说明这个问题,这里有一些关于正在发生的事情的信息。我的来源如下(即我使用 Pug):
在开发模式下,我的 v-row 在 Vuetify 的 DOM 中正确呈现:
但是在生产模式下构建和运行时,可拖动组件实际上呈现v-row
为 DOM 标签,而不是通过 Vuetify 进行渲染/解析:
有没有人知道如何确定根本原因以及如何在这里解决它?我现在可能会解决这个问题,但想知道这是否是 Nuxt 错误,或者是否有人以任何其他方式解决了这个问题。
解决方案
刚遇到这个问题,原来你需要VRow
全局注册组件:
import { VRow } from 'vuetify/lib';
Vue.component("v-row", VRow)
在你的main.js
推荐阅读
- c++ - 将 GCC 构建为具有多库支持的 ARM 交叉编译器
- postgresql - PostgreSQL 将值传递给 INNER JOIN
- flutter - 颤振对齐
- javascript - Firebase 检查用户电子邮件是否已通过验证
- javascript - jQuery 代码使元素隐藏。我可以看到页面加载期间隐藏的元素。有什么办法让这种情况不会发生?
- javascript - Javascript:无效(0);与 Javascript:;
- javascript - 当我使用追加子节点追加字符串时,Javascript 无法识别节点
- r - 粘贴和打印不会产生 windows 新行代码(在 R 字符串中带有回车)
- mysql - MySQL 查询优化与许多 JOINS 的查询
- mongodb - Mongodb:文本索引与 Atlas 搜索