Javascript babel节点无法在节点_模块中要求jsx文件

Javascript babel节点无法在节点_模块中要求jsx文件,javascript,node.js,reactjs,babeljs,Javascript,Node.js,Reactjs,Babeljs,我知道默认情况下,babel节点忽略node\u模块,所以我运行了三种不同的方法来覆盖它,都失败了: 用.babelrc运行babel节点app.js: { "presets": ["es2015", "react"], "only": [ "app", "node_modules/react-components" ] } { "presets": ["es2015", "react"], "ignore": "node_modules\/(?!react

我知道默认情况下,
babel节点
忽略
node\u模块
,所以我运行了三种不同的方法来覆盖它,都失败了:

  • .babelrc运行
    babel节点app.js

    {
      "presets": ["es2015", "react"],
      "only": [
        "app",
        "node_modules/react-components"
      ]
    }
    
    {
      "presets": ["es2015", "react"],
      "ignore": "node_modules\/(?!react-components)"
    }
    
    {
      "presets": ["es2015", "react"]
    }
    

    结果:
    SyntaxError:Unexpected token这是babel中的一个已知错误,它只忽略
    忽略


    相关的bug是,它已被删除

    有没有想过?
    [project]/node_modules/babel-preset-react/node_modules/babel-plugin-transform-react-jsx/lib/index.js:12
        var visitor = require("babel-helper-builder-react-jsx")({
                                                               ^
    
    TypeError: object is not a function
    
    require('babel-core/register')({
        ignore: /node_modules\/(?!react-components)/
    });