创建并使用 Babel 插件而不将其设为 npm 模块

2024-03-29

在我的项目中,我使用带有 require 钩子的 Babel 6。我需要加载我编写的自定义 babel 插件。但是我真的需要先使用 npm 发布我的插件,然后将插件名称包含在我的主项目中吗?.babelrc?

有没有办法直接加载插件代码?换句话说,我可以直接加载以下内容吗?

export default function({types: t }) {
  return {
    visitor: {
      ...
    }
  };
}

在 .babelrc 中列出插件的位置,提供你的插件的路径而不是您标准发布的插件名称。

"plugins": ["transform-react-jsx", "./your/plugin/location"]

导出插件函数时,您可能需要使用module.exports =代替export default,因为 ES2015 模块尚未在 Node 中完全实现。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

创建并使用 Babel 插件而不将其设为 npm 模块 的相关文章

随机推荐