【Vue】 Error with Vue lazy loading components: “Failed to resolve async component“
文章目录
- 可能出现问题的情况
- 情况一:路径问题
- 情况二:每个组件的name 值
- 情况三:驼峰命名法问题
- 方式一:
- 方式二:
- 情况四:vue1.0和2.0的写法不同
- 情况五:组件中含有 style 标签
- 情况六:省略了index.vue
- 情况七:使用 webpackChunkName
- 情况八:routes/index.js中,函数调用
- 错误情况
- 正确情况
- 排错方式
- 安装vue-tools
- 使用未压缩的vue.js
- 参考链接:
可能出现问题的情况
情况一:路径问题
引入路径不能使用 加号进行字符串与变量的拼接,应使用 ``
# 错误示例:
function view(name) {return () => import('../pages/'+name)
}# 正确示例:
function view(name) {return () => import(`../pages/${name}`)
}
情况二:每个组件的name 值
参考链接:https://blog.csdn.net/weixin_41790566/article/details/107520109
情况三:驼峰命名法问题
见vue官网:https://vuejs.org/v2/guide/components-registration.html#Name-Casing
方式一:
声明:MyChild
使用:<my-child></my-child>
或 <MyChild>
方式二:
声明:mychild
使用:<mychild>
情况四:vue1.0和2.0的写法不同
1.0中
new Vue({el: '#app',components: { App }
});
2.0应该加一行
new Vue({el: '#app',template: '<App/>',components: { App }
});
情况五:组件中含有 style 标签
解决:删除 style
情况六:省略了index.vue
错误示例:
let userIdx = () => import('./views/user');正确示例:
let userIdx = () => import('./views/user/index.vue');
情况七:使用 webpackChunkName
## 添加 webpackChunkNamecomponents: {maingraph: ()=>import(/* webpackChunkName: "maingraph" */ "../components/echartself/maingraph"),},
情况八:routes/index.js中,函数调用
错误情况
const view = function (name) {return () => import(`../pages/${name}`)
}
const routes = [{path: '/home',name: 'app-home',component: view('home.vue'),}},
正确情况
const view = function (name) {return () => import(`../pages/${name}.vue`) # 此处更改
}
const routes = [{path: '/home',name: 'app-home',component: view('home'), # 此处更改}},
排错方式
安装vue-tools
https://github.com/vuejs/vue-devtools
使用未压缩的vue.js
参考链接:
https://github.com/JeffreyWay/laravel-mix/issues/2064
【Vue】 Error with Vue lazy loading components: “Failed to resolve async component“相关推荐
- 【Vue Laravel-mix】Error with Vue lazy loading components: “Failed to resolve async component“
[Vue Laravel-mix] 报错信息: Error with Vue lazy loading components: "Failed to resolve async compon ...
- 【笔记】Error while loading PyV8 binary: exit code 1解决方法
[笔记]Error while loading PyV8 binary: exit code 1解决方法 参考文章: (1)[笔记]Error while loading PyV8 binary: e ...
- 【毕业设计】基于springboot + vue微信小程序商城
目录 前言 创新点/亮点✨ 毕设目录 一.视频展示 二.系统介绍 三.项目地址 四.运行环境 五.设计模块 ①前台 ②后台 六.系统功能模块结构图 七. 准备阶段 ①使用真实支付 ②使用模拟支付 八. ...
- 【vue】解决使用vue,导致jq插件失效的问题
[vue]解决使用vue,导致jq插件失效的问题 参考文章: (1)[vue]解决使用vue,导致jq插件失效的问题 (2)https://www.cnblogs.com/cindy2035/p/10 ...
- 【毕业设计】基于Springboot+vue.js的校园二手商城系统
此为原创合作开发项目 [毕业设计]基于springboot+vue.js的校园二手商城系统 一.综述 二手市场在中国是一个不够完善和成熟的市场,尤其在大学校园内.随着经济的发展,大学生生活水平的不断提 ...
- 【异常】Error: ERROR 1012 (42M03): Table undefined. (state=42M03,code=1012)
[异常]Error: ERROR 1012 (42M03): Table undefined. (state=42M03,code=1012) 参考文章: (1)[异常]Error: ERROR 10 ...
- 【MySQL】ERROR 1045 (28000): Access denied for user的解决方法
[MySQL]ERROR 1045 (28000): Access denied for user的解决方法 参考文章: (1)[MySQL]ERROR 1045 (28000): Access de ...
- QT5对话框的中文字符串【乱码】 (error: C2001: 常量中有换行符)
问题解决:对话框的中文字符串[乱码] (error: C2001: 常量中有换行符) 假设编译环境:QT5+vs2015 项目配置: 默认编码:UTF-8 UTF-8 BOM: 目前存在了则保留 如果 ...
- 【Koa】Error: Cannot find module ‘koa-router‘
[Koa]Error: Cannot find module 'koa-router' 报错如下 解决办法 执行以下命令 安装koa-router 即可解决此问题 npm install koa-ro ...
最新文章
- 在 JDK 9 中更简洁使用 try-with-resources 语句
- VMware中linux与window目录共享
- 《数据中心布线系统的设计与施工技术白皮书》目录
- InstallShield自定义安装界面
- LeetCode 217 存在重复元素
- python字符串赋值与java区别_java和python细节总结和java中string 的+操作
- PDT + Xdebug 调试 PHP
- mysql explicit_defaults_for_timestamp参数
- Coinbase报告:DeFi协议总锁仓价值已超250亿美元,同比增长2500%
- ScheduledThreadPoolExecutor之scheduleWithFixedDelay和scheduleAtFixedRate的区别
- Java 泛型的实例化总结
- 盘点客户管理软件应有的功能有哪些?
- 渗透性测试是一种特殊的信息安全服务
- java拯救公主_Java实现 计蒜客 拯救行动
- 不用 IDE,仅用命令行 + SDK 开发 Android App
- 2021届Java开发求职-------面试实战之Vivo提前批
- 论文翻译:2021_Acoustic Echo Cancellation with Cross-Domain Learning
- MongoDB 空间定位(点) 与 距离检索
- spark写 本地文件报错
- vue websocket 聊天之发送表情