将 babel 添加到 webpack 构建中很容易,但需要更新发布流程,以便只有构建的文件发布到 npm。
Q
[axios]转换项目以使用 Babel 来支持 ES6
0
A
回答
9
我有兴趣从事这方面的工作。如果您需要我的帮助,请告诉我。
1
嗯,此类项目的缺点始终是,在使用 mocha 进行测试时,我无法真正调试具有此类语法的外国库的代码,因为只有自动生成的代码。
1
然后你也可以删除大部分 utils.js。 CoreJS/Babel 将为它们添加 polyfill。
6
@mzabriskie @nickuraltsev - 有人在研究这个吗?我很乐意接受这个!
3
是否有计划用 ES6 重写一些代码(class Axios ()
例如)?
2
刚刚偶然发现了这一点,@mzabriskie 您是否希望也通过 package.json 中的“modules”字段发布松散的 es6? webpack 用户可以从中受益,因为它可以“本机”读取和理解 esm Harmony 导入语句。
5
这里的人们对 TypeScript 有什么想法吗?我们使用得很愉快,如果你们都喜欢这种事情,我很乐意帮助您进行转换。
6
如果能实现这一点就太好了,因为它可以帮助 webpack 中的 tree shake 功能(如果我正确理解它的机制的话)。我很乐意以任何可能的方式提供帮助。
8
babel 团队就他们推荐的方法撰写了一篇博文https://babeljs.io/blog/2018/06/26/on-consuming-and-publishing-es2015+-packages
5
@mzabriskie @nickuraltsev 我很乐意帮助用 es6 甚至打字稿重写