2016-05-05 41 views
4

无论我尝试什么,像<div/>东西没有被转换为React.createClass和浏览器只是在我的代码中的第一个<扼杀。`babel-preset-react`不改变jsx与吞咽

我使用一饮而尽,如:

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", 
... 

我尝试任何事情,但它只是并不能把我的代码

回答

0

因此很明显,有一个gulp-changed一步在这之间打破了它。删除它为我固定。

你会认为它“能够检测到流中的文件是否改变了”,就像文档说的那样,但我想不是这种情况。