У меня ниже файл main.ts, где я импортирую все экспортные данные из файла index.ts.
import * as components from './components';
const ComponentLibrary = {
install(Vue:any, options = {}) {
for (const componentName in components) {
const component = components[componentName]; // line 6
Vue.component(component.name, component);
}
}
}
Но он выдает ошибку в строке 6, а ошибка говорит о невозможности индексирования неизвестного типа
Но если я изменю файл на расширение. js, он будет работать. Есть ли способ исправить это?
Если я перенесу компоненты в другую локальную переменную, как показано ниже, это работает, но не выглядит элегантно. Есть ли способ исправить это или улучшить в файле .ts?
import * as mycomponents from './components';
const components:any = mycomponents; // or i could do {comp1, comp2}