4 个回答

却少相应的包去解析jsx文件
.babelrc 中增加

{
  "presets": [
    "react",
    "es2015",
    "stage-0"
  ]
}

或者你在loaders里面解析jsx的时候这样写

{
              test: /\.(js|jsx?)$/, 
              exclude: /node_modules/,
              loader: 'babel-loader', 
              query:{  
                babelrc: false,
                presets: [
                    'react', 
                    'es2015',
                    'stage-0' 
                ]
               }
}

babel默认是不支持 jsx 语法的,需要加入插件支持。
.babelrc 中加入配置:

{
    "plugins": ["transform-react-jsx"]
}

需安装babel-preset-react

npm install babel-preset-react --save-dev

.babelrc加入

{
  "presets": ["react"]
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题