javascript - 是否可以使用循环导入多个 Vue 插件?避免手动输入所有文件
问题描述
我想用一些循环替换这部分代码,该循环.js
将从指定目录中导入所有文件(本例中为插件)。
import AlertPlugin from '@/plugins/AlertPlugin';
Vue.use(AlertPlugin);
import AxiosPlugin from '@/plugins/AxiosPlugin';
Vue.use(AxiosPlugin);
import ConfigPlugin from '@/plugins/ConfigPlugin';
Vue.use(ConfigPlugin);
import TranslationPlugin from '@/plugins/TranslationPlugin';
Vue.use(TranslationPlugin);
解决方案
import * as plugins from './plugins/';
Object.keys(plugins).forEach(key => {
Vue.use(plugins[key]);
});
推荐阅读
- c - 为什么这个引导加载程序会崩溃?
- function - 为什么1+1=0(按键和功能)
- javafx - CDI 和 JavaFX (javafx-weaver) 集成
- mysql - 为日期时间数据选择 SQL 数据类型(兼容 MySQL 和 MSSQL)
- scala - 在 Ammonite (scala) 中重新导入脚本
- reactjs - 如何处理“属性'myOptionalKey'在'myObject'类型中是可选的,但在'{...}'类型中是必需的
- python - 为什么在 for 循环中使用范围 (1,10) 时没有在最后一行打印十个星号?
- django - Django:is_ajax() 不起作用,而 is_ajax 起作用
- angular - 检查 Observable 是否为空是不可能的,那么我还有什么其他选择?
- java - RecyclerView ItemClickListener 在 OnBindViewHolder 中不起作用