我有一个我编写的React库,在内部它使用async
和await
。为了捆绑lib,我将Webpack与babel loader + @babel/plugin-transform-runtime
结合使用。但是根据文档https://babeljs.io/docs/en/babel-plugin-transform-runtime,我需要添加@babel-runtime
作为依赖项。对我来说,这似乎是错误的,因为我不希望我的用户必须安装它。有没有更好的方法将代码捆绑在一起供用户使用和使用?
答案 0 :(得分:0)
您不应将其安装为依赖项,而应将其安装为devDependency。仅在直接在lib文件夹中运行npm install
时才安装Dev deps,情况并非如此。因此,既然您要分发已转译的文件,那就可以了。
您还应该使用https://babeljs.io/docs/en/babel-plugin-transform-async-to-generator