我正在尝试附加一个带有标签的vue组件
MyComponent.vue
<template>
<div>
<h1>Hi</h1>
</div>
</template>
<script>
export default {
}
</script>这是app.js
require('./bootstrap');
window.Vue = require('vue');
import MyComponent from './components/MyComponent.vue';
Vue.component('myComponent', MyComponent);
const app = new Vue({
el: '#app'
})这是我的welcome.blade的主体
<body>
<div id="app">
<myComponent></myComponent>
</div>
<script src="{{ mix('js/app.js') }}"></script>
</body>我得到了这个错误
未知的自定义元素: mycomponent -您是否正确注册了组件?对于递归组件,请确保提供"name“选项。
发布于 2020-11-16 20:26:25
请尝试使用区分大小写的vuejs
Vue.component('my-component', require('./components/MyComponent.vue').default);和html
<body>
<div id="app">
<my-component></my-component>
</div>
<script src="{{ mix('js/app.js') }}"></script>
</body>发布于 2020-11-16 20:48:59
通常,在结束</body>标记之前。Check this link for referance
<body>
<div id="app">
<my-component></my-component>
</div>
<script src="{{ asset('js/app.js') }}"></script>
</body>https://stackoverflow.com/questions/64857964
复制相似问题