手机版

vue代码拆分的实现

时间:2021-08-28 来源:互联网 编辑:宝哥软件园 浏览:

在vue单页应用程序中,所有vue文件将被打包成一个文件,无需任何处理。这个文件很大,使得网页第一次进入比较慢。代码分段后,将代码分离成不同的包,然后按需加载这些文件,可以提高首次页面进入的速度和网站性能。

首先,浏览器在js未被分割时加载它

可以看到只有一个app.js,大小为595kb,在实际大型项目中会更大

其次,浏览器在代码分段后加载js

发现多了一个js文件,app.js的大小也变小了。让我们看看点击其他页面时的加载情况

点击其他页面后,页面会依次加载当前页面的js

第三,如何在代码中使用它

本演示中使用的vue版本号为2.5.2,不同版本的使用可能会有所不同

1.首先,看一下按需装载的路线

以下是修改前的代码

从“vue”导入Vue从“vue-router”导入Router从“@/components/HelloWorld”导入HelloWorld从“@/page/page1”导入page2从“@/page/page2”导入page3从“@/page/page3”导入Vue.use(Router)导出默认的新Router({ routers : [{ Path :/

从“@/page/page1”导入page1已更改为

const page 1=()=import(' @/page/page 1 ')。因此,当我们切换路线时,我们可以按需加载。怎么样?很简单吗?

2.根据需要加载组件中的其他组件

我们先看修改前的代码。此时,引用组件的方式是传统的正常方式

从“@/components/other”导入vother导出默认值{ components: { vother } }我们只需进行以下修改即可达到所需的效果

从“@/组件/其他”导入v其他更改为

const v other=()=import(' @/components/other ')以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:vue代码拆分的实现是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。