是否可以使用循环导入多个 Vue 插件?避免手动输入所有文件

Is it possible to import multiple Vue plugins using a loop? To avoid typing all files manually

我想用一些循环替换这部分代码,该循环将从指定目录(本例中为插件)导入所有 .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);

已解决 babel-plugin-wildcard

import * as plugins from './plugins/';
Object.keys(plugins).forEach(key => {
   Vue.use(plugins[key]);
});