performance - 在 vue.js 中重复导入是否有任何效率问题
问题描述
我确实重构了一些 vue 代码并找到了如下所示的重复项;
- main.ts
import BootstrapVue from 'bootstrap-vuew';
Vue.use(BootstrapVue);
我知道如果 main.ts 执行“import bootstrap-vue”,那么其他 vue 文件使用 bootstrap 组件而不导入。但是我的同事对每个 vue 组件都做这无意义的事情。
所以我想知道这种重复是否有任何关键的效率问题?如果是,它与渲染速度有关吗?
解决方案
在全局“main.ts”中导入一个库,足以在整个应用程序的任何组件中使用。但是在所有组件中多次导入会导致构建文件过大。所以,最好在“main.ts”中只使用一个库的导入。
推荐阅读
- android - Retrofit2 call.enqueue(new Callback
() 在 android 9 中不起作用,并且在 logcat 中没有任何错误的情况下使应用程序崩溃 - node.js - 为什么 gcloud app deploy 不包含我的自定义模块?
- node.js - azure-devops-node-api-getPersonalAccessTokenHandler(tokenHandler) 不工作
- javascript - 在按钮单击期间将值传递到另一个具有异步反应的组件的方法
- reactjs - React.js - 静态文件被缓存并从服务工作者加载
- google-visualization - 谷歌图表趋势线未显示
- jsonschema - JSON Schema:如何扩展更多属性?
- python - K.random_normal(shape=(batch, dim)) 的 Tflite TOCO 转换失败
- reactjs - Apollo - 构建生产构建时的 React (Typescript) 不变错误
- python - 如何使 `fit_generator` 与 `tf.keras.Model` 一起工作