Я импортирую некоторую библиотеку
import { connect } from '@captaincodeman/redux-connect-element';
в мой веб-компонент TypeScript 4 и использую ее как
export class AppRouterElement extends connect(store, LitElement) {....}
, а затем просто yarn build
(Пряжа 2). Сборка завершается без ошибок, но во время выполнения я получаю Uncaught TypeError: Object(...) is not a function
При копании в скомпилированный JavaScript я вижу вывод
let Sr = class extends (Object(wr.connect) (fn, vr)) {....}
, в котором отсутствует запятая. Если я добавлю эту запятую на месте, приложение, кажется, работает как ожидалось. Если я запускаю ту же исходную сборку с Rollup, у меня нет ошибки времени выполнения. Какие соответствующие конфиги WebPack (или mby TS C) мне следует посмотреть в / для. Я понятия не имею о правильном названии этой проблемы, поэтому я попробовал правильно ее решить.