vue.js - 带有 Laravel 5.5 的 Vue 单文件组件
问题描述
问题:
[Vue 警告]:未知的自定义元素:- 您是否正确注册了组件?对于递归组件,请确保提供“名称”选项。
Test.vue
:
<template>
<p>test</p>
</template>
<script>
//also tried export default
module.exports = {
name: "test"
}
</script>
<style scoped>
</style>
app.js
:
Vue.component('test', require('./components/Test'));
const app = new Vue({
el: '#app',
...
});
我在blade
模板中的用法:
<test></test>
怎么了?
我还有一些其他组件可以正常工作。它们是半年前制造的,可能npm update
把事情搞砸了,但我不确定。
解决方案
您可以尝试导入组件并像这样添加它:
import Test from './components/Test';
const app = new Vue({
el: '#app',
components: {
Test
},
...
});
您的问题似乎与此有关:组件注册
推荐阅读
- oracle - Oracle - bind_aware 提示未在 v$sql 结果中显示为 is_bind_aware
- aurelia - Aurelia:加载应用程序捆绑脚本时出错
- jquery - 将 sql 表的单个元素集成为 jQuery 中的变量
- fitbit - FitBit:仅屏蔽大小文本
- css - JavaFX 性能差异 FXML 组件与控制器组件
- java - JDBI:插入数据时的长/整数异常
- java - 如何通过 OWL API 从多个文件中加载本体?
- c# - 从 BundleConfig 在 RegisterBundles 中查找网站 URL
- r - 在 R 中计算平均值时丢失小数位
- reactjs - 我应该如何使用 HOC 测试 React 组件的组成(或者我什至应该测试它们)?