首页 > 解决方案 > npm 包的作者必须选择支持的转译目标吗?

问题描述

谷歌搜索没有产生答案的非常简单的问题:

如果我正在创建一个要作为 npm 模块分发的 js 库(例如 mobx 可观察数据结构库),我必须在分发它时选择支持的转译目标,还是可以将转译留给最终用户?我很确定我不能(不会让用户的生活变得艰难)但是是否有其他机制来支持多种不同的兼容性级别?(为什么我不能将转译留给最终用户?)

如果我确实需要进行编译,而编译假设取决于使用模块的项目中的代码,例如,如果我指定 noClassCalls 如果用户向我的代码传递一个真正是类构造函数的回调,那会中断吗?

标签: npmbabeljsnode-modulestranspiler

解决方案


推荐阅读