无论我尝试什么,<div/>
都不会转换为类似的东西,React.createClass
并且浏览器显然会<
在我的代码中第一个阻塞。
我正在使用 gulp,例如:
return gulp.src(files)
.pipe(babel({
presets: [ "react", "es2015" ],
plugins: [ "transform-react-jsx" ]
}))
.pipe(gulp.dest(dest));
我试过有无,transform-react-jsx
因为我相信react
预设也应该转换 jsx?
这是我的.babelrc
,但它似乎没有任何区别,我在某处读到,在某些情况下你需要删除它才能工作。试过了,没用。
{
"presets": [ "react", "es2015" ],
"plugins": ["transform-react-jsx"]
}
在我的 package.json 中:
"babel": "^6.5.2",
"babel-cli": "^6.8.0",
"babel-plugin-transform-react-jsx": "^6.8.0",
"babel-preset-es2015": "~6.5.0",
"babel-preset-react": "^6.5.0",
"gulp-babel": "~6.1.2",
...
我已经尝试了几乎任何东西,但它并没有改变我的代码