Vue 报错Failed to mount component: template or render function not defined

简介: Vue 报错Failed to mount component: template or render function not defined

Vue2使用的过程中报错误Failed to mount component: template or render function not defined

20210527153548522.png大概遇到有以下几种情况,简单记录一下。。。

1、页面引用组件时

先看一下当前的目录结构

20210527153548522.png

当前页面的目录结构是vipTag/index.vue主页面;component下的tagRoule.js、tagRoule.scss和tagRoule.vue等组成的组件,因为当前组件逻辑,样式部分比较长,所以做了一下拆分;这个时候我们回到vipTag/index.vue主页面 看一下import

20210527153548522.png

import tagRule from "./components/tagRule";这种情况就导致了无法识别具体引入的文件导致了报错误,改为import tagRule from "./components/tagRule.vue";即可

2、router/index.js路由引用页面时

错误示例

20210527153548522.png

上图所示,component: require('@/views/vipTag/index.vue') 当前的写法导致了报错


原因是:require 是 CommonJS 的模块导入方式,而组件定义时写的 export default 是 ES6 方式,因此require 导入的结果其实是一个含 default 属性的对象,所以 vue 中 component 用这个会报错,而恰好 vue 的命名视图组件注册用 components ,而合理的用法应该是require('xxx.vue').default 或是用 import

20210527153548522.png


相关文章
|
4月前
|
JavaScript 前端开发
vue3通过render函数实现一个菜单下拉框
【8月更文挑战第18天】vue3通过render函数实现一个菜单下拉框
177 0
|
2月前
|
前端开发 JavaScript 开发者
|
2月前
|
Linux Python
【Azure Function】Python Function部署到Azure后报错No module named '_cffi_backend'
ERROR: Error: No module named '_cffi_backend', Cannot find module. Please check the requirements.txt file for the missing module.
|
2月前
|
JavaScript 开发者
Vue Render函数
【10月更文挑战第11天】 Vue 的 Render 函数提供了一种强大而灵活的方法来创建虚拟 DOM 节点,使开发者能够更精细地控制组件的构建过程。通过 `createElement` 参数,可以动态生成各种元素和组件,实现复杂逻辑和高级定制。尽管使用 Render 函数需要更多代码和对虚拟 DOM 的深入理解,但它在处理复杂场景时展现出巨大的优势。
22 2
|
3月前
|
JavaScript
Vue+element_Table树形数据与懒加载报错Error in render: “RangeError: Maximum call stack size exceeded“
本文讨论了在使用Vue和Element UI实现树形数据和懒加载时遇到的“Maximum call stack size exceeded”错误,指出问题的原因通常是因为数据中的唯一标识符`id`不唯一,导致递归渲染造成调用栈溢出。
138 1
Vue+element_Table树形数据与懒加载报错Error in render: “RangeError: Maximum call stack size exceeded“
|
2月前
|
缓存 监控 JavaScript
如何提高 Vue Render 函数的性能?
【10月更文挑战第4天】
39 0
|
2月前
|
JavaScript 开发者
Vue Render函数
【10月更文挑战第4天】
18 0
|
4月前
|
缓存
【Azure Function】Function App代码中使用Managed Identity认证获取Blob数据时遇见400报错
【Azure Function】Function App代码中使用Managed Identity认证获取Blob数据时遇见400报错
【Azure Function】Function App代码中使用Managed Identity认证获取Blob数据时遇见400报错
|
4月前
|
存储 网络安全 数据中心
【Azure 应用服务】Function App / App Service 连接 Blob 报错
【Azure 应用服务】Function App / App Service 连接 Blob 报错
|
4月前
|
JavaScript 前端开发 C++
【Azure Function】调试 VS Code Javascript Function本地不能运行,报错 Value cannot be null. (Parameter 'provider')问题
【Azure Function】调试 VS Code Javascript Function本地不能运行,报错 Value cannot be null. (Parameter 'provider')问题