vue.js - 未知的自定义元素:- 您是否正确注册了组件
问题描述
我是 Vue.js 的初学者,在创建我的第一个组件时遇到了麻烦,我给我的组件起了一个名字,我认为我正确地注册了它,但是我有 未知的自定义元素: - 你正确地注册了组件吗?对于递归组件,请确保提供“名称”选项。错误 。我错过了什么
这是我的FirstComponent.vue
<template>
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">Title</div>
<div class="card-body">
Send it from Vue Js
</div>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
name: "firstcomponent",
mounted() {
console.log("Component mounted successfully");
}
}
</script>
<style scoped>
</style>
我的app.js
require('./bootstrap');
import Vue from 'vue';
import FirstComponent from "./components/FirstComponent";
// window.Vue = require('vue');
Vue.component('firstcomponent', require('./components/FirstComponent.vue'));
new Vue({
el: '#app',
components: {
'firstcomponent': FirstComponent
}
})
还有我的刀
@extends('layouts.app')
@section('content')
<template>
<div class="flex-center position-ref full-height">
<div class="content">
<firstcomponent></firstcomponent>
</div>
</div>
</template>
@endsection
解决方案
在 app.js 中,您应该定义应该从组件中导出哪些内容。使用默认值可以正常工作:
Vue.component('firstcomponent', require('./components/FirstComponent.vue').default);
推荐阅读
- ruby-on-rails - Ruby 中的 IBM Watson NLU
- ruby-on-rails - wicked_pdf 在生产服务器中不起作用
- jquery - 过渡不适用于 height:0px
- python - 从另一个数组中的一个numpy数组中获取值的频率
- javascript - 从 api 调用获取数组以填充状态
- sql - Angularjs 写入 Azure SQL 表
- ag-grid - 如何设置 ag-grid headerName 进行翻译
- matlab - 从图像中去除部分模糊
- r - 如何使用 apply 直接从函数的参数中命名元素列表
- elasticsearch - 从 mysql 错误导入数据 - 管道已终止