我正在开发一个使用Facebook流程的项目.在flow的高级配置中,[options]标题有两种选择(module.system = haste和module.system = node).
现在我想知道"haste"和"node"有什么区别.
小智 5
它们是两种不同的模块解析方式:haste是react-native用于打包的模块系统(类似于用于浏览器的browserify或webpack):
https://github.com/facebook/node-haste
该node模块系统是用于通过在内部节点的方法。
至于它们的实际区别:不幸的haste是,还没有大量的文档。AFAICT的主要区别是haste可以将包引用(例如require('underscore'))解析为单个模块,而node实际上将为每个子包使用不同的模块。基本上:在一个程序中,node最终可以有多个版本,例如,最终包装中仅包含一个版本。underscorehasteunderscore
这可能会导致细微的差别,如果有一个项目一个模块的多个版本,但显然haste正在成为与现有的节点行为更兼容。
| 归档时间: |
|
| 查看次数: |
2867 次 |
| 最近记录: |