【发布时间】:2018-12-12 00:37:28
【问题描述】:
我正在尝试显示 assets/js/components/LoginComponent.vue 中的 vue 组件,它看起来像这样
<template>
<h1>hello</h1>
</template>
<script>
export default {
mounted() {
console.log('Component mounted.')
}
}
</script>
而app.js是这样的
require('./bootstrap');
window.Vue = require('vue');
Vue.component('login-component', require('./components/LoginComponent.vue'));
const app = new Vue({
el: '#app'
});
并且试图导入我的 vuejs 组件的刀片是这样的
<body>
<div id="app">
<login-component></login-component>
@yield('content')
</div>
</body>
它显示所有页面而没有组件知道如何解决它?
【问题讨论】:
-
有错误提示吗?
-
不要忘记 npm run watch 来实际构建组件
-
@BennettDams 不,这是我得到的imguh.com/image/8o6zy
-
@KhalidBakry 您是否在应用组件中包含
components: {login-component}? -
@BennettDams 你的意思是这一行 Vue.component('login-component', require('./components/LoginComponent.vue')); ?
标签: javascript laravel vue.js