monorepo을 사용하여 lerna
을 사용하고 있습니다. 메인 패키지, react
응용 프로그램 및 기타 구성 요소 인 react
구성 요소 인 응용 프로그램 (app
)이 있습니다.monorepo에 대한 단일 종속성 관리
App.js는 여기가 react
부품 수출 CollectionBrowser
수입하고
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>
);
}
}
:
import React, { Component } from 'react';
export default class CollectionBrowser extends Component {
render() {
return <div>foobar</div>;
}
}
는 이제 버그 2 가지
CollectionBrowser.js이 있습니다 나 :
- 내 CollectionBrowser에서
react
을 두 번, 내 기본 앱과 다른 시간에 두 번 가져 와서 번들로 제공하고 있습니다.react
번을 묶는 좋은 방법이 있습니까? - 나는 내가 만든 각 패키지마다 하나씩 (또는 여럿의) 빌드 스크립트를 가지고있다. 하나의 번들러와 하나의 간헐적 인 프로세스를 갖는 좋은 방법이 있습니까?