create-react-app、typescript、および yarn ワークスペースを使用してマルチモジュール プロジェクトを構築しています。
構造は次のとおりです。
package.json
packages
- create-react-app-project
- other-lib-project
- tsconfig.json
- package.json
- src/
- dist/
lib プロジェクトは正常にビルドされますが、実行すると次のエラーが発生します。
Unhandled Rejection (TypeError): Cannot read property 'random' of undefined
ランダムはフェイカーの特性です。コンパイルされた出力では、faker の import ステートメントは次のように表示されます。
var faker_1 = require("faker");
webpack が create react app プロジェクトをコンパイルすると、ライブラリの依存関係がバンドルされると思いましたが、そうではないようです。
ライブラリをバンドルして、実行時にブラウザで依存関係を利用できるようにするにはどうすればよいですか?