импортировать и экспортировать все файлы .vue из папки - PullRequest
1 голос
/ 04 апреля 2019

Я работаю над проектом VueJS.

У меня есть папка с несколькими отдельными файловыми компонентами, и мне нужно экспортировать все в один index.js

поэтому у меня есть этот код

import a from './a.vue'
import b from './b.vue'

export {
    a,
    b
}

но я бы хотел сделать это динамически, поэтому мне не нужно менять этот index.js каждый раз, когда я создаю новый компонент

кому помочь?

Ответы [ 2 ]

0 голосов
/ 09 июля 2019

Я создал библиотеку, которая выполняет всю эту работу, перейдите по ссылке

named-exports

0 голосов
/ 04 апреля 2019

С этой статьи , вы можете попробовать это:

const requireModule = require.context(".", false, /\.vue$/); //extract vue files inside modules folder
const modules = {};

requireModule.keys().forEach(fileName => {

  const moduleName = fileName.replace(/(\.\/|\.vue)/g, ""); //

  modules[moduleName] = requireModule(fileName).default;
});

export default modules;
...