我正在开发使用npm注册的两个节点包,并使用es6语法.每个包只有一个es6模块导出一个类.
A没有依赖关系B取决于AA级
export default class A {...}
Run Code Online (Sandbox Code Playgroud)
B级
import A from 'A'
export default class B {...}
Run Code Online (Sandbox Code Playgroud)
每个包都具有以下结构
modules/
index.js (es6 source)
index.js (commonjs source)
es6/index.js题
我想给我的A和B包的用户选择使用es6(通过导入B类本身将导入一个es6类而不是es5A)或es5源(通过要求es5函数B本身需要es5函数A):实现它的最佳方法是什么?