как импортировать все файлы в машинописный текст и получать к ним рекурсивный доступ - PullRequest
0 голосов
/ 08 мая 2020

У меня ниже файл 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}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...