一切都可以编译和捆绑,但是浏览器中有一个 TypeError:“box2dweb_commonjs_1.default 未定义。” 启动 webpack-dev-server 并在http://localhost:8080/webpack-dev-server/检查包没有错误。该项目在 GitHub 上https://github.com/paboulos/ts-loader_box2d 捆绑包有什么问题?
问问题
94 次
1 回答
1
box2dweb_commonjs_1.default 我
常见问题。该库不导出default
. 而不是使用
import box2dweb from "whatever";
你需要使用
import * as box2dweb from "whatever";
更多的
该库不导出默认值。请注意,如果库是用 TypeScript 编写的,这将是一个编译错误。编写 JavaScript 的人也对什么是默认导出以及什么不是默认导出感到困惑,因此 babel 为他们修复了它,但 TypeScript 没有。
自动制作主要出口的长期可行方式也default
出口可能会赢得标准选择,但情况并非如此,因此 TypeScript 正在下注。
于 2017-01-22T02:02:44.987 回答