如何在 Laravel 项目中为 VueJS 3 设置compilerOptions.isCustomElement

2023-12-20

我正在 Laravel 项目中开发 VueJS 3,并且正在使用一个 JS 文件,该文件为我提供了用于 Markdown 工具栏的元素。基本上,它是一组函数,为我提供了应用所选降价选项的按钮。一切工作正常,但我收到了那些我希望它们消失的控制台错误。

它们都与此类似:

Failed to resolve component: md-linedivider
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
  at <Markdowntoolbar> 
  at <Article onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< undefined > > 
  at <BaseTransition mode="out-in" appear=false persisted=false  ... > 
  at <Transition enter-active-class="animate__animated animate__fadeInLeft" leave-active-class="animate__animated animate__bounceOutUp" mode="out-in" > 
  at <RouterView> 
  at <App> 
  at <Bodycomponent> 
  at <App>

这就是说,应通过compilerOptions.isCustomElement 将 md-linedivider 元素从组件解析中排除。我真的到处寻找解决方案,但我只找到了this one https://forum.vuejs.org/t/yarnpkg-where-to-set-compileroptions/125040/7但我的 laravel 项目中没有 vue.config.js 来应用它。我尝试在 webpack.mis.js 和 app.js 中执行此操作,但没有成功。

有人有什么想法吗?


在你的试试这个webpack.mix.js

mix.js('resources/assets/js/app.js', 'public/js').vue({
  options: {
    compilerOptions: {
      isCustomElement: (tag) => ['md-linedivider'].includes(tag),
    },
  },
});

4.8.22 更新 - 对于 Vite 项目:vite.config.js

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

export default defineConfig({
  plugins: [
    vue({
      template: {
        compilerOptions: {
          isCustomElement: (tag) => ['md-linedivider'].includes(tag),
        }
      }
    })
  ]
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Laravel 项目中为 VueJS 3 设置compilerOptions.isCustomElement 的相关文章

随机推荐

  • 为什么我无法更改向量中的对象?

    我有课TileGrid持有一个std vector lt std vector
  • 如何在 Lisp 中读取用户输入

    我对 Lisp 很陌生 正在尝试编写一个程序 只要求用户输入 3 个数字 然后将它们相加并打印输出 我读到你可以使用如下函数 defvar a setq a read 要在 Lisp 中设置变量 但是当我尝试使用 LispWorks 编译代
  • 即使有 4 个文件,AzureML Dataset.File.from_files 创建速度也非常慢

    我的 BlobStorage 中有几千个视频文件 我将其设置为数据存储 此 Blob 存储每天晚上都会收到新文件 我需要拆分数据并将每个拆分注册为新版本的 AzureML 数据集 这就是我进行数据分割的方式 只需获取 blob 路径并分割它
  • 如何从命令行以 ssh 模式调用 vscode

    使用vscode的ssh扩展我可以打开remotedir in remotehost通过用户界面 与您如何调用类似code localdir在命令行中 是否可以执行类似的操作code remotedir host remotehost 如果
  • 在一条语句中从序列中查询多个 NEXTVAL

    基本上 我需要从序列中查询大约一千个 NEXTVAL 我可以循环查询它们 也可以通过与一个非常大的表的连接来查询它们 有没有更不那么hacky的方法 Upd 基本上 我有一个对象操作的时间表 每个对象都有一个生成的 UUID 或来自数据库的
  • 查找矩阵中最接近的值 matlab

    如何在matlab中找到矩阵中最接近的元素 假设我有一个大小为300x200我想找到矩阵中最接近给定元素的元素的值和索引 有谁知道如何在matlab中做到这一点 我知道如何对给定的数组执行此操作 但我无法弄清楚如何对矩阵执行此操作 Let
  • Java OpenCV 中的 createFisherFaceRecognizer

    我正在尝试使用官方 OpenCV Java 绑定 不是 JavaCV 来实现人脸识别器 但是我似乎找不到与 createFisherFaceRecognizer 方法等效的方法 从我的快速研究来看 它似乎还没有在 Java 中实现 如果是这
  • 垂直对齐 XY 网格单元内的内容

    使用 ZURB Foundation XY Grid 我想将单元格的内容垂直居中 同时仍然能够让单元格填充网格的总高度 每个单元格都有自己的背景图像 这不允许使用父网格上的类 align middle 因为单元格高度随后会折叠 我希望能够通
  • 从布局中根据屏幕设置imageview的高度

    我正在制作布局并使用layout weight 和weight sum 我将线性布局的方向设置为水平 这样我就可以将 imageview 的宽度设置为屏幕的 1 3 但我不知道如何将imageview的高度设置为屏幕的1 3 请帮我从布局
  • tomcat 7重启后恢复用户登录

    tomcat 会话的默认行为是在关闭时保留它们并在启动后恢复它们 这按预期适用于我的简单测试应用程序 但是 当我添加基于表单的身份验证时 用户登录 用户主体 将不会在 tomcat 重新启动时恢复 即使位于 examples jsp sec
  • 在 Python 中将数组元素与标量进行比较并获取最大值

    我想将数组的元素与标量进行比较 并获取具有比较值最大值的数组 这就是我想打电话的 import numpy as np np max 1 2 3 4 3 并想要得到 array 3 3 3 4 但我得到 ValueError axis en
  • 从自定义基本适配器单击按钮时启动对话框片段> getView [IMG INCLUDED]

    好吧 我有一个列表 也是一个片段对话框 显示用户朋友 该列表中的每个项目都有一个按钮 在图片中标记为朋友 当用户单击该按钮时 ID 会显示另一个片段对话框 该对话框显示与该用户交互的所有选项 好友请求 阻止 发送私人消息等 问题是该按钮及其
  • 删除所有 DataGrid 行和单元格边框

    我想隐藏 或删除 数据网格中所有行 以及随后的单元格 的所有边框 考虑一个基本的HTML表格 http jsfiddle net QSqMt 我已经查看了所有内容 大多数问题似乎都是关于设计它们而不是隐藏它们 我已经尝试像这样设置 Bord
  • 从 Excel 运行访问查询并将参数传递给查询

    如何从 Excel VBA 代码或宏在 MS Access 数据库中执行查询 MS Access 查询接受一些需要从 Excel 传递的参数 谢谢 这是一种可能性 Dim cn As Object Dim strFile As String
  • iOS 8 UITableView 第一行高度错误

    我正在开发一个应用程序 但遇到了一个奇怪的问题 我在故事板中创建了一个 UITableViewController 并添加了一个原型单元 在这个单元格中 我添加了一个 UILabel 元素 并且这个 UILabel 占据了整个单元格 我已经
  • Imagemagick PHP 中特定的 webp 调用

    我能够安装 imagemagick 的 webp 支持 但我缺少一些精确的命令 基本内容包括 im new Imagick im gt pingImage src im gt readImage src im gt resizeImage
  • Angular:阻止 DomSanizer 更新 DOM 事件

    我面临一个问题DomSanitizer 我创建了一个堆栈闪电战 https stackblitz com edit angular kjcxtd复制这个问题 每次单击按钮时 iframe A 都会重新加载 该按钮绝对不执行任何操作 因此它与
  • 使用法语键盘布局(无小键盘)在 Mac 上的 Jupyter Ipython 笔记本中注释掉多行的快捷方式?

    我正在尝试选择并评论 在具有法语键盘布局且无小键盘的 Mac 上使用 Jupyter Notebook 实现多行 要键入斜杠 在此键盘上 快捷键是Shift 当尝试在 Jupyter 上评论行时 with Ctrl Shift 它不起作用
  • 按第一列对二维数组(列名不一致)进行排序

    如何按每行中的第一个值对数组或行进行排序 array item1 gt 80 item2 gt 25 item3 gt 85 期望的输出 item2 gt 25 item1 gt 80 item3 gt 85 你需要使用usort http
  • 如何在 Laravel 项目中为 VueJS 3 设置compilerOptions.isCustomElement

    我正在 Laravel 项目中开发 VueJS 3 并且正在使用一个 JS 文件 该文件为我提供了用于 Markdown 工具栏的元素 基本上 它是一组函数 为我提供了应用所选降价选项的按钮 一切工作正常 但我收到了那些我希望它们消失的控制