[英]Getting "[Vue warn]: Failed to mount component: template or render function not defined." when trying to import without .vue
[英][Vue warn]: Failed to mount component: template or render function not defined. -vue-simple-uploader
我的組件如下所示。
<template>
<uploader class="uploader-example">
<uploader-unsupport></uploader-unsupport>
<uploader-drop>
<p>Drop files here to upload or</p>
<uploader-btn>select files</uploader-btn>
<uploader-btn :directory="true">select folder</uploader-btn>
</uploader-drop>
<uploader-list></uploader-list>
</uploader>
</template>
<script lang="ts">
import { Component, Vue } from 'vue-property-decorator';
import uploader from 'vue-simple-uploader';
@Component({
components: {
Uploader: uploader,
},
})
export default class In extends Vue {
}
</script>
我的 shims-vue.d.ts 文件如下所示:
declare module '*.vue' {
import Vue from 'vue';
export default Vue;
}
declare module 'vue-simple-uploader';
使用上面的代碼,我得到以下錯誤:
[Vue 警告]:無法掛載組件:未定義模板或渲染函數。
並且上傳器組件也沒有被渲染。
我用過下面的包。
您忘記在 app.js 主文件中初始化上傳器:
import Vue from 'vue'
import uploader from 'vue-simple-uploader'
import App from './App.vue'
Vue.use(uploader)
或試試這個:
@Component({
components: {
uploader: uploader,
},
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.