typescript: application is not a constructor

133
25 декабря 2019, 09:00

Когда пытаюсь создать экземпляр класса, вылетает ошибка

TypeError: application_module__WEBPACK_IMPORTED_MODULE_1___default.a is not a constructor

index.ts

import Application from 'application-module';
const app = new Application();
app.start();

application-module

import { IApp } from 'common-module';
export default class Application implements IApp {
  routes: any[];
  actions: any[];
  constructor() {
    this.routes = [];
    this.actions = [];
  }
}

IApp (мало ли)

export interface IApp extends Module {
  routes: any[];
  actions: any[];
}

Пробовал нагуглить - обычно все из-за того, что пытаются импортировать export class A как import A, но здесь этого нет.

Answer 1

Чтобы разрешить эту проблему, мне пришлось подправить webpack.config.js и заставить его смотреть в node_modules/my-custom-component.

READ ALSO
2 фильтра на массив в 1 функции VUE JS

2 фильтра на массив в 1 функции VUE JS

Хотела на массив повесить 2 фильтраЛогика такая: 1 - фильтр для поиска

120
Как рекурсивно вывести список файлов в папке?

Как рекурсивно вывести список файлов в папке?

Как вывести список файлов в папке рекурсивно, тоесть если в папке есть еще одно папка то вывести файлы для нее и тдНапример

134
Отправить форму, обнулить поля и вывести сообщение

Отправить форму, обнулить поля и вывести сообщение

Есть форма, но после отправки поля не очищаются, перепробовал кучу вариантов, памагити

122