2017-01-21 6 views
0

すべてがコンパイルおよびバンドルされますが、ブラウザにはTypeErrorがあります: "box2dweb_commonjs_1.default is undefined" webpack-dev-serverを起動し、バンドルをhttp://localhost:8080/webpack-dev-server/にチェックする際にエラーはありません。プロジェクトはGitHubにありますhttps://github.com/paboulos/ts-loader_box2d バンドルには何がありますか?サードパーティのライブラリでTypeErrorを返すWebpackおよびts-loaderバンドル

答えて

1

box2dweb_commonjs_1.default私

共通の問題。ライブラリはdefaultをエクスポートしません。代わりに

import box2dweb from "whatever"; 

を使用してのあなたは、ライブラリがデフォルトをエクスポートしません

import * as box2dweb from "whatever"; 

もっと

を使用する必要があります。ライブラリがTypeScriptで記述されている場合、これはコンパイルエラーであることに注意してください。 JavaScriptを書いている人は、何がデフォルトのエクスポートではないか混乱しているので、babelはそれを修正しますが、TypeScriptはそれを修正しません。

メインのエクスポートを自動的に行うための長期的なbableの方法でも、defaultのエクスポートが標準の選択に勝つ可能性がありますが、そうではないので、TypeScriptはパントしています。

関連する問題