laravel - 未知的自定义元素:跳过“名称”选项
问题描述
app.js:2536 [Vue 警告]:未知的自定义元素:<preview-component> - 您是否正确注册了组件?对于递归组件,请确保提供“名称”选项。
解决方案
你在使用递归组件注册app.js
吗?
const files = require.context('./', true, /\.vue$/i)
files.keys().map(key => Vue.component(key.split('/').pop().split('.')[0], files(key).default))
如果是这样,那么您需要在 kebab-case 中明确指定组件中的名称:
<script>
export default {
name: 'preview-component'
...
}
</script>
或者
不要在组件中注册名称并使用 Pascal 大小写命名文件:PreviewComponent.vue
推荐阅读
- sql - 带有变量的 SQL 前缀问题 N
- dns - Terraform / Route53 中的 CNAME 别名
- java - 在自动化测试期间,带有 select 的输入保持为空
- scala - 值 toDF 不是 org.apache.spark.rdd.RDD[(K, V)] 的成员
- java - “新 XSSFWorkbook”在 IntelliJ 中不起作用
- java - TextView 不 setText 里面包含布局
- r - 替换字符串中的下标数字
- java - 尝试将 Maven 构建 JAR 部署到 github 包注册表时出现异常
- big-o - 大 O 符号的 PA
- postgresql - SaltStack:在特定更改时重新启动服务器(不仅重新加载)