Vue组件异步加载
一、vue的非編譯模式
基于requireJS+VUE搭建的環境
(1)路由配置信息
A、異步加載組件
define(function(){return [{name: "my-component",path: "/myComponent",component: resolve => require(['myComponent'], resolve),}]; });B、同步加載組件
define(['myComponent'],function(myComponent){return [{name: "my-component",path: "/myComponent",component: myComponent,}]; });(2)組件或第三方庫
A、懶加載組件
B、同步加載組件
二、vue的編譯模式
(1)路由配置信息
A、異步加載組件
B、同步加載組件
import myComponent from 'myComponent.vue'let routes=[{name: "my-component",path: "/myComponent",component: myComponent,}];(2)組件或第三方庫
A、懶加載組件
export default {beforeCreate () {import('dayjs').then(module => {this.dayjs = module;});},data () {return {dayjs: null}} }B、同步加載組件
總結
                            
                        - 上一篇: 罗锅是什么意思 罗锅意思是什么
 - 下一篇: Java IO: ByteArray和F