в моем проекте у меня есть папка с именем views, для моих представлений в спа я пытаюсь избежать ручного импорта каждого элемента, возможно ли это?
для объявления компонентов я исследовал этот метод.
const files = require.context('./', true, /\.vue$/i)
files.keys().map(key => Vue.component(key.split('/').pop().split('.')[0],
files(key).default))
как это сделать, если синтаксис
import Home from '../views/Home ';
Я попробовал это, потому что это идея, но это явно указывает на мою ошибку, какое решение было бы лучшим?
const files = require.context('../views/', true, /\.vue$/i)
files.keys().map(key => {
import key.split('/').pop().split('.')[0] from '../views/'+ files(key);
})
/* Routers */
export default [
/* Rutas de Venta venta */
{
path: '/',
name: 'home',
component: Home,
},



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


У Крис Фриц был разговор, в котором объясни это
Его презентация находится в гитхаб
Я не очень понимаю этот код, но он работает
import Vue from 'vue'
import upperFirst from 'lodash/upperFirst'
import camelCase from 'lodash/camelCase'
// Require in a base component context
const requireComponent = require.context(
'./components', false, /base-[\w-]+\.vue$/
);
requireComponent.keys().forEach(fileName => {
// Get component config
const componentConfig = requireComponent(fileName)
// Get PascalCase name of component
const componentName = upperFirst(
camelCase(filename.replace(/^\.//,'').replace(/\.\w+$/, ''))
)
// Register component globally
Vue.component(componentName, componentConfig.default || componentConfig)
})
Это решение для регистрации компонентов с помощью Vue.component, то, что я пытаюсь сделать, это что-то другое, с импортом