我是靠谱客的博主 粗心可乐,最近开发中收集的这篇文章主要介绍Component is missing template or render function,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

引入如下:

报错如下:

【错误原因】:

引入的时候没有加文件后缀!!!!!

解释:

其实按道理,webpack的规则是允许 .vue .js 文件在引入的时候省略文件名后缀的。

import test from './test.vue'
import test from './test' //等同于

import test from './test.js'
import test from './test' //等同于

但是当目录下同事存在 test.js 和 test.vue 文件的时候,会优先引入 .js 文件(js>vue)。

【扩展】:当引入只写到文件夹一级的时候

if(package.json存在 && package.main字段存在 && package.main指定的js存在) {
取package.main指定的js作为from的来源,即使该js可能格式或内容错误
} else if(index.js存在){
取index.js作为from的来源
} else {
取index.vue作为from的来源
}

最后

以上就是粗心可乐为你收集整理的Component is missing template or render function的全部内容,希望文章能够帮你解决Component is missing template or render function所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部