Skip to content

打包结果文件过多,导致生产版本一次性获取太多的文件的传输性能问题 #545

@wuliankui86

Description

@wuliankui86

动态路由中const modules = import.meta.glob("@/views//*.vue");
这句代码会将views里面的所有vue文件单独打包成一个chunk,包括所有子组件!!,如果单个页面的子组件超过100个,意味着要同时加载100个chunk导致传输性能低下;
建议修改成
const modules = import.meta.glob("@/views/
/*-page.vue");
页面文件以-page结尾,这样rullup在打包过程中会将当前页面关联的所有子组件打包至同一个chunk中

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions