Vue异步组件使用详解
发布时间 - 2026-01-11 00:34:05 点击率:次Vue的异步组件,供大家参考,具体内容如下

1、前置要求
建议使用webpack;
Browserify在默认情况下不支持;
2、用法解释
首先上官网说明:异步组件
虽然说明是没问题的,但是示例中的写法怪怪的,不符合一般新手学习者在实际使用中的习惯。
嗯,换句话说,这段代码告诉你,通过这种方式引入异步组件,然后他漏掉了一些内容,比如说赋值,如何使用之类。
【1】官方示例代码:
Vue.component('async-webpack-example', function (resolve) {
// 这个特殊的 require 语法告诉 webpack
// 自动将编译后的代码分割成不同的块,
// 这些块将通过 Ajax 请求自动下载。
require(['./my-async-component'], resolve)
})
【2】官方示例代码的实际使用方法:
你如果是一个新手,看上去就懵逼了(比如之前的我,完全不知道这个例子是想干嘛)
假如你写一个test.vue文件,在<script>标签里,实际使用方法如下:
//test.vue的部分
<script>
import Vue from 'vue'
//关键是以下这部分代码
//需要将引入的异步组件,赋值给变量searchSearch
//然后在下方components对象里,将变量正常添加进去,就可以使用异步组件了
//第一个参数是组件名,第二个是异步引入的方法
const searchSearch = Vue.component('searchSearch', function (resolve) {
require(['./service-search.vue'], resolve)
})
export default{
data(){
return {}
},
methods: {},
components: {
searchSearch: searchSearch
}
}
</script>
【3】更简单的异步组件的使用方法
上面代码还是太麻烦了,要引入Vue实例先,然后引入组件,然后才能使用。
教练,有木有更简单的?有~
<script>
export default{
data(){
return {}
},
methods: {},
components: {
searchSearch: function (resolve) {
//异步组件写法
require(['./service-search.vue'], resolve)
}
}
}
</script>
只需要把原有的searchSearch: searchSearch改为一个函数,然后在函数里异步引入就行。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Vue
# 异步组件
# vue中动态组件使用及传值方式
# Vue动态组件与内置组件浅析讲解
# Vue动态组件component标签的用法大全
# vue中使用keep-alive动态删除已缓存组件方式
# vue中缓存组件keep alive的介绍及使用方法
# Vue组件开发之异步组件详解
# Vue动态组件和异步组件原理详解
# Vue浅析讲解动态组件与缓存组件及异步组件的使用
# 是一个
# 第一个
# 告诉你
# 只需
# 这段
# 要把
# 就行
# 这部
# 第二个
# 不支持
# 不符合
# 如何使用
# 具体内容
# 官网
# 大家多多
# 你写
# 就可以
# 怪怪
# 方法如下
# 想干
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在搬瓦工VPS快速搭建网站?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
Laravel如何优化应用性能?(缓存和优化命令)
如何用y主机助手快速搭建网站?
详解jQuery中基本的动画方法
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
php json中文编码为null的解决办法
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
微信小程序制作网站有哪些,微信小程序需要做网站吗?
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
如何在云主机快速搭建网站站点?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
如何在建站之星网店版论坛获取技术支持?
如何自定义建站之星网站的导航菜单样式?
三星网站视频制作教程下载,三星w23网页如何全屏?
node.js报错:Cannot find module 'ejs'的解决办法
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
创业网站制作流程,创业网站可靠吗?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
如何用AI帮你把自己的生活经历写成一个有趣的故事?
如何用美橙互联一键搭建多站合一网站?
如何在建站宝盒中设置产品搜索功能?
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
JavaScript常见的五种数组去重的方式
EditPlus中的正则表达式 实战(2)
网易LOFTER官网链接 老福特网页版登录地址
Laravel模型事件有哪些_Laravel Model Event生命周期详解
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
Laravel如何生成API文档?(Swagger/OpenAPI教程)
Laravel如何实现用户密码重置功能?(完整流程代码)
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
潮流网站制作头像软件下载,适合母子的网名有哪些?
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
如何在橙子建站上传落地页?操作指南详解
在Oracle关闭情况下如何修改spfile的参数
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
如何快速上传自定义模板至建站之星?
中山网站推广排名,中山信息港登录入口?
如何快速建站并高效导出源代码?
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
如何在服务器上配置二级域名建站?
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
Swift开发中switch语句值绑定模式
轻松掌握MySQL函数中的last_insert_id()
专业商城网站制作公司有哪些,pi商城官网是哪个?
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
深入理解Android中的xmlns:tools属性
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例

