javascript - Uncaught TypeError: Object(...) is not a function when bundled with WebPack 4
问题描述
我正在导入一些库
import { connect } from '@captaincodeman/redux-connect-element';
进入我的 TypeScript 4 Web 组件并像使用它一样
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 TSC)配置。我不知道这个问题的正确名称,所以我坚持用谷歌搜索它。
解决方案
当像这样导入时,我遇到了类似的错误
import start from './modules/App.jsx';
就像这样
Uncaught TypeError: Object(...) is not a function
at eval (index.js:4)
at Module../src/index.js (main.d806e840d36f0916cf01.js:589)
at __webpack_require__ (main.d806e840d36f0916cf01.js:20)
at eval (webpack:///multi_(:8080/webpack)-dev-server/client?:2:18)
at Object.0 (main.d806e840d36f0916cf01.js:624)
at __webpack_require__ (main.d806e840d36f0916cf01.js:20)
at main.d806e840d36f0916cf01.js:84
at main.d806e840d36f0916cf01.js:87
在度过了我的生命之后~,我发现我错过了牙套......就在我固定的下面
import { start } from './modules/App.jsx';
那不是对应的答案,希望能给你一些提示~
推荐阅读
- tailwind-css - 变体悬停在 TailwindCss 中不适用
- spring-boot - 未使用 @MapsId 找到父键
- android - 我正在 Glide 中加载图像,但如果 url 包含空格,Glide 将无法工作
- javascript - 简单的 Javascript 幻灯片(所以我知道),获取下一张幻灯片属性以在当前幻灯片中显示
- javascript - 如何在单击输入类型提交后使页面不重新加载并且不打开php页面?
- javascript - async / await 链接何时停止?
- java - XML cardView 阻塞了它下面的 recyclerView 的上半部分
- c# - 如何使用服务帐户发出 Google Home Graph 请求?
- arrays - 使用 fscanf 填充结构体数组
- android - Visual Studio 下的 Android Activity 在引用 .a 库时尝试构建时导致“未定义的引用”