【发布时间】:2018-03-05 04:22:36
【问题描述】:
我尝试在其他组件(App.vue)中使用一个 vue 组件(Global.vue),但是有
挂载组件失败:未定义模板或渲染函数
错误。
Global.vue:
<template>
<div class="global-view">
<p>Global </p>
</div>
</template>
<script>
export default {
name: 'global'
}
</script>
App.vue:
<template>
<div id="app">
<global></global>
<router-view></router-view>
</div>
</template>
<script>
export default {
name: 'app'
}
</script>
main.js:
import Vue from 'vue'
import App from './App'
import router from './router'
Vue.component('global', require('./components/Global'))
Vue.config.productionTip = false
new Vue({
el: '#app',
router,
template: '<App/>',
components: { App }
})
【问题讨论】:
-
看到这个github.com/sagalbot/vue-select/issues/127 - 也许是 require 语句导致了问题,Johnathan 建议使用 import 代替。
-
@RichardMatsen 是的,导入作品
标签: vue.js