Vue3前端框架异步组件

北京中医医院荨麻疹 http://pf.39.net/bdfyy/bdflx/210625/9104831.html
一、说明

默认的打包过程:

默认情况下,在构建整个组件树的过程中,因为组件和组件之间是通过模块化直接依赖的,那么webpack在打包时就会将组件模块打包到一起(比如一个app.js文件中);

这个时候随着项目的不断庞大,app.js文件的内容过大,会造成首屏的渲染速度变慢;

    打包时,代码的分包:

所以,对于一些不需要立即使用的组件,我们可以单独对它们进行拆分,拆分成一些小的代码块chunk.js;

这些chunk.js会在需要时从服务器加载下来,并且运行代码,显示对应的内容

    打包:

    输入打包命令:npmrunbuild,会生成dist目录。

二、测试

在src目录下新建utils文件夹,在该文件夹下新建utils.js文件,并提供函数功能,并对外暴露。

在main.js中导入utils.js。

打包:npmrunbuild

三、在webpack进行分包

修改main.js文件。使用import()动态导入模块:

查看打包效果:

四、Vue中实现异步组件购买专栏解锁剩余26%


转载请注明:http://www.aierlanlan.com/grrz/5736.html