如果使用UI框架(如Bootstrap、ElementUI或Vuetify等)在我们的Vuejs应用程序中,可以从node_modeules (或应用程序入口点)中导入整个UI框架组件&样式表,或者根据需要导入特定ui组件(特别是Vue文件/组件)。
这两种方法的演示如下:
为景物1
在App.vue中
import BootstrapVue from 'bootstrap-vue'风景2
在任何特定的.vue文件中
import {BContainer} from 'bootstrap-vue'因此,在第一种情况下,当UI框架中的所有组件都在为每次路由更改加载时,它是否会使应用程序执行得更慢或更少?另外,它还加载了一些不需要的组件。
另一方面,在每个.vue文件中导入每个ui组件是非常不方便的。
那么,小型或大型web应用程序的最佳实践是什么呢?其他JS框架/库链接的反应或角度是否相同?提前谢谢。
发布于 2020-05-10 01:07:37
因此,在第一种情况下,当UI框架中的所有组件都在为每次路由更改加载时,它是否会使应用程序执行得更慢或更少?另外,它还加载了一些不需要的组件。
当您在全局导入整个包时,这确实会产生影响。而且,它不会为每次路由更改重新加载包,因为您在App.vue中有导入。它将在你的应用程序第一次加载时完成一次。

我发现这个文章对于如何优化加载第三方组件到vue应用程序非常有帮助。
另一方面,在每个.vue文件中导入每个ui组件是非常不方便的。
最后,关键在于您的开发团队愿意在优化应用程序和在各个组件中添加多行import代码之间进行多少权衡。
发布于 2020-05-10 00:13:23
方案1-在全球范围内注册所有组件
场景2-本地选择特定组件
https://stackoverflow.com/questions/61703881
复制相似问题