我正在使用lerna
. 我有一个主包,我的应用程序 ( app
),它是一个react
应用程序和几个其他包,它们通常是react
组件。
应用程序.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>
);
}
}
在这里,我正在导入CollectionBrowser
导出react
组件:
CollectionBrowser.js
import React, { Component } from 'react';
export default class CollectionBrowser extends Component {
render() {
return <div>foobar</div>;
}
}
现在有两件事困扰着我:
- 我要导入和捆绑
react
两次,一次在我的主应用程序中,另一次独立于我的 CollectionBrowser 中。有没有一种只捆绑react
一次的好方法? - 我有 2 个(或任意数量)构建脚本,一个用于我创建的每个包。难道没有一个很好的方法来拥有一个捆绑器和一个转译过程吗?