Добрый день!
Содержание
vue.config.js
:
module.exports = {
configureWebpack: {
module: {
rules: [{
test: /\.js/,
loader: 'import-glob'
},
{
test: /\.scss/,
loader: 'import-glob'
}
]
}
}
}
Папка src:
src/
├── App.vue
...
│
├── lib
│ ├── example
│ │ └── example.js # example2
│ └── example.js # example1
└── main.js
В файлах example.js по дефолту экспортируется функция, вызов которой пишет в консоль браузера название функции.
Содержание App.vue
// inside script tag
import modules from './lib/**/*.js'
const [module0, module1] = modules
module0.default()
module1.default()
// example1
// example2
Для импорта vue файлов вам потребуется дописать test, я вставил конфиг из репозитория библиотеки, но его можно написать компакте (опять же через переписывания поля test).
Вам бы поставить тег webpack, ваш вопрос не имеет прямого отношения к vue, и никакого отношения к ноде.