创build并使用Babel插件,而不使其成为npm模块
在我的项目中,我使用了Babel 6和require hook。 我需要加载一个我写的自定义babel插件。 但是,我真的需要首先使用npm发布我的插件,然后在我的主项目的.babelrc
包含插件名称?
有什么方法可以直接加载插件代码? 换句话说,我可以直接加载以下内容吗?
export default function({types: t }) { return { visitor: { ... } }; }
在您的.babelrc中列出您的插件,提供您的插件的path,而不是您的标准发布的插件名称。
"plugins": ["transform-react-jsx", "./your/plugin/location"]
导出插件函数时,可能需要使用module.exports =
而不是export default
,因为ES2015模块还没有在Node中完全实现。