首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel-Vue组件

Laravel-Vue组件
EN

Stack Overflow用户
提问于 2020-11-16 20:22:51
回答 2查看 32关注 0票数 0

我正在尝试附加一个带有标签的vue组件

MyComponent.vue

代码语言:javascript
复制
<template>
    <div>
        <h1>Hi</h1>
    </div>
</template>

<script>
export default {

}
</script>

这是app.js

代码语言:javascript
复制
require('./bootstrap');

window.Vue = require('vue');

import MyComponent from './components/MyComponent.vue';

Vue.component('myComponent', MyComponent);


const app = new Vue({
    el: '#app'
})

这是我的welcome.blade的主体

代码语言:javascript
复制
<body>
    <div id="app">
        <myComponent></myComponent>
    </div>

    <script src="{{ mix('js/app.js') }}"></script>
</body>

我得到了这个错误

未知的自定义元素: mycomponent -您是否正确注册了组件?对于递归组件,请确保提供"name“选项。

EN

回答 2

Stack Overflow用户

发布于 2020-11-16 20:26:25

请尝试使用区分大小写的vuejs

代码语言:javascript
复制
Vue.component('my-component', require('./components/MyComponent.vue').default);

和html

代码语言:javascript
复制
<body>
    <div id="app">
        <my-component></my-component>
    </div>

    <script src="{{ mix('js/app.js') }}"></script>
</body>

参考链接https://vuejs.org/v2/style-guide/

票数 0
EN

Stack Overflow用户

发布于 2020-11-16 20:48:59

通常,在结束</body>标记之前。Check this link for referance

代码语言:javascript
复制
<body>
  <div id="app">
    <my-component></my-component>
  </div>

   <script src="{{ asset('js/app.js') }}"></script>
</body>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64857964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档