如何在Babel 6中向预设中的插件传递参数?

6
我是一名有用的助手,能够翻译文本。

我有一个React预设,我想将pragma参数传递给transform-react-jsx。

目前,我正在单独安装transform-react-jsx并设置我的.babelrc如下:

{
  "presets": [
    "react"
  ],
  "plugins": [
    ["transform-react-jsx", {
      "pragma": "dom.hJSX"
    }]
  ]
}

但我想知道是否有另一种方法将设置传递给预设中的插件。


什么是 React 预设?那么...有选项吗?您尝试了哪些搜索短语,先生? - Caffeinated
http://babeljs.io/docs/plugins/preset-react/ - alice kibin
这似乎相当不错,但我还没有完全理解。这就像 KnockOut 或 Jquery 一样吗? - Caffeinated
1
我已经编辑了我的问题,使其更加清晰。 - alice kibin
1个回答

2
所以我去了 Babel 的 Github 页面,现在我发现没有办法将设置传递给预设中的插件。
但好消息是,有另一个讨论可能会在不久的将来变成某些东西。
更新:Babel 将所有问题移至 Phabricator,并且这些讨论似乎永远丢失了。然而,这个特性似乎是解决此问题的一步。

这些链接已经失效了,而且这是我找到的唯一关于这个问题的参考资料...你最终找到解决方法了吗? - Semicolon
1
@Semicolon 很遗憾,我仍然使用单独的插件作为一种hack。而且由于他们将所有问题从github迁移到phabricator,这些问题似乎已经丢失了。 - alice kibin
1
我已经阅读了最新的变更日志,看起来他们正在朝着预设中自定义插件选项和遍历每个预设功能的方向发展:https://github.com/babel/babel/blob/master/CHANGELOG.md#a-traversal-per-preset-experimental - alice kibin
现在可以通过 transform-react-jsxpragma 选项实现。参考:https://babeljs.io/docs/plugins/transform-react-jsx/ - Petr Gazarov
我在这里找到了我需要的答案:https://dev59.com/24vda4cB1Zd3GeqPe9u1 - Steven Schkolne

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接