小编Tho*_*och的帖子

使用npm释放es6和es5源

我正在开发使用npm注册的两个节点包,并使用es6语法.每个包只有一个es6模块导出一个类.

  • A没有依赖关系
  • B取决于A

A级

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
  • 使用Babel将其转换为es5/commonjs

我想给我的A和B包的用户选择使用es6(通过导入B类本身将导入一个es6类而不是es5A)或es5源(通过要求es5函数B本身需要es5函数A):实现它的最佳方法是什么?

javascript node.js ecmascript-6 babeljs

5
推荐指数
1
解决办法
858
查看次数

标签 统计

babeljs ×1

ecmascript-6 ×1

javascript ×1

node.js ×1