繁体   English   中英

.babelrc Next.js 应用程序中的 Babel 配置

[英].babelrc Babel configuration in a Next.js app

我第一次接触 Babel,将 Jest 测试从 ES6 语法转换为 commonJS; 这可能涉及使用我试图在我的 Next.js 项目中安装的@babel/plugin-transform-modules-commonjs babel 插件。 查看 Babel 配置文档的这一部分,我看到术语package弹出了很多。

包层次结构是 Babel 约定、节点定义的特性还是基础 JavaScript 本身的一部分? 在这种情况下究竟是什么定义了一个包,它们的文档在哪里? babel-jest是这个问题的稳定替代方案吗?

Babel 使用 package.json 文件来解析模块依赖。 包是可以使用 require() 函数导入的文件的集合。 您可以在关于包的 Node.js 文档中阅读更多关于包的信息。

没有标准的方法来定义包层次结构,但是 Babel 确实有一些关于如何组织文件的约定。 您可以在有关组织代码的 Babel 文档中阅读更多相关信息。 Babel-jest 是将 Jest 测试从 ES6 语法转换为 commonJS 的稳定替代方案。 它支持使用 babel-plugin-transform-modules-commonjs 将模块转换为 commonJS。

具体来说,在您提到的 Babel 文档的上下文中,“包”一词是指您的应用程序本身(也被认为是一个包)以及包含在同一存储库中的其他应用程序(如果您有一个包含许多应用程序的 monorepo )。

我希望这有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM