gpt4 book ai didi

javascript - Vue.js : Failed to mount component: template or render function not defined

转载 作者:行者123 更新时间:2023-11-29 20:58:00 26 4
gpt4 key购买 nike

我正在使用 Vue.js 2 构建我的第一个应用程序,但无法找出错误。

我正在使用完整构建(webpack.config.js):

 resolve: {
alias: {
'vue$': 'vue/dist/vue.js',
"vueRouter$": "vue-router/dist/vue-router.js"
},
extensions: ['*', '.js', '.vue', '.json']
},

我的 html:

<div id="app">
<adv-component></adv-component>
</div>

我的main.js:

const Vue = require('vue');
var vueComponent = require('./component.vue');
var app = new Vue({
el: '#app',
data: {

},
// Local registration
components: {
'adv-component': vueComponent,
}
});

component.vue:

<template id='asd'>
<div>
Hello Single File Component!
</div>
</template>

<script>
export default {
data () {
return 0;
}
}
</script>

错误:

[Vue warn]: Failed to mount component: template or render function not defined.

found in

---> <AdvComponent>

如何修复错误?

最佳答案

Vue 组件通常使用 export default {/* ... */} 导出,因此它有助于默认导入,如 import Component from './component.vue'(ES6语法)

当使用 require() (CommonJS) 时,您必须指定您需要default 导出:

var vueComponent = require('./component.vue').default;

关于javascript - Vue.js : Failed to mount component: template or render function not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48266500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com