私はモノレポを使ってlerna
を使っています。私は主なパッケージ、私のアプリケーション(app
)、react
アプリケーションといくつかの他のパッケージは、しばしばreact
コンポーネントです。monorepoの単一依存関係管理
App.js
import React, { Component } from 'react';
import CollectionBrowser from '@elmc/app-collection-browser';
import './App.css';
export default class App extends Component {
render() {
return (
<div className="App">
<header>...</header>
<CollectionBrowser />
</div>
);
}
}
ここで私はreact
コンポーネントをエクスポートたCollectionBrowser
をインポートしています:
CollectionBrowser.js
import React, { Component } from 'react';
export default class CollectionBrowser extends Component {
render() {
return <div>foobar</div>;
}
}
は今、そのバグ2つのものがあります私:
react
私のメインアプリケーションで1回、それと独立して、CollectionBrowserで2回、インポートしてバンドルしています。react
を一度だけバンドルする良い方法はありますか?- ビルドスクリプトは、作成するパッケージごとに1つずつ(または任意の数)用意されています。 1つのバンドラーと1つの蒸散プロセスを持つ良い方法はありませんか?