【发布时间】:2016-09-28 02:22:51
【问题描述】:
在为 node 开发 JS 库时,编写一个利用 es6 功能但仍适用于不支持 es6 的 node 版本的库的最佳实践是什么?
例如,我有一个几年前用 es5 编写的开源库,但我想升级它以使用 es6。我是否必须对我的用户说,如果你想继续使用我的库,你的节点版本也必须升级?处理此问题的社区首选做法是什么?
【问题讨论】:
-
这完全取决于它是什么类型的库以及它使用什么功能。有时可以将用户推向更高的 Node 版本,有时则不行。有时为了向后兼容而维护以前的主要版本是个好主意,有时则不是。如果这些功能可以很好地转换为 ES5,您始终可以将
./dist设置为main以确保不会让任何人感到不安。
标签: node.js npm ecmascript-6