【发布时间】:2016-01-20 07:12:58
【问题描述】:
目前,在将库拆分为特定于 JS 框架的存储库(React、JQuery、Angular 等)之前,我在一个 npm 模块中有多个库(是的,那是一种反模式)。
但是请幽默,我如何导出其中一个库而不导出另一个库?如果我只使用 React 并且 package.json 中只有一个“main”,我不想要 jquery 模块。
一种选择是通过 from './node_modules/ui-combined-module/src/react/dist.js'; 的相对目录导入模块,但这看起来相当混乱。
对于
// Use one of the following in your example code:
// import {react as UILibraryReact} from 'ui-combined-module';
// const Badge = UILibraryReact.Badge;
// import {jquery as UILibraryJquery} from 'ui-combined-module';
// const Badge = UILibraryJquery.Badge;
import * as react from './react/dist';
import * as jquery from './jquery/dist';
module.exports = {
react,
jquery
};
【问题讨论】:
标签: javascript npm package.json