vue js 可以全局注册所有组件吗?

Posted

技术标签:

【中文标题】vue js 可以全局注册所有组件吗?【英文标题】:Vue js is it ok to register all components globally? 【发布时间】:2019-10-14 14:39:03 【问题描述】:

全局注册所有组件是否可以/良好做法?

原因

避免在其他组件需要时手动导入组件。 当应用变大时,看到包含大量导入的组件有点恼火。

这样做有什么缺点吗?

【问题讨论】:

【参考方案1】:

如果您不打算在整个应用程序中频繁使用组件,则通常不应在全局范围内注册它。引用the docs ...

全球注册通常并不理想。例如,如果您正在使用 像 Webpack 一样构建系统,全局注册所有组件意味着 即使你停止使用一个组件,它仍然可以包含在 你的最终构建。这不必要地增加了 用户必须下载的 javascript

【讨论】:

谢谢,现在我对 Vue 组件何时以及何时不全局注册它们有了更好的了解。 :)

以上是关于vue js 可以全局注册所有组件吗?的主要内容,如果未能解决你的问题,请参考以下文章

Vue注册组件的几种方式,你都知道吗?

Laravel 本地 vue 组件注册

批量自动化注册全局组件(Vue3)

Vuejs爬坑记

Vue全局组件与局部组件

vue框架 之 组件