2016-05-05 10 views
4

<div/>のようなものはReact.createClassに変換されておらず、ブラウザは明らかに私のコードの最初の<でチョークします。`babel-preset-react`がgulpでjsxを変換していません

私が使用している一口は次のように:私はreactプリセットも同様JSXを変換する必要があると考えているため

return gulp.src(files) 
    .pipe(babel({ 
     presets: [ "react", "es2015" ], 
     plugins: [ "transform-react-jsx" ]   
     })) 
    .pipe(gulp.dest(dest)); 

私はとtransform-react-jsxせずに試してみましたか?

これは私の.babelrcですが、違いはありませんし、場合によっては削除する必要がある場合もあります。それを試して、助けていない。私のpackage.jsonで

{ 
    "presets": [ "react", "es2015" ], 
    "plugins": ["transform-react-jsx"] 
} 

:私は何でも試してみた

"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ステップがあった私のコードを変換しません。その間にそれを壊した。それを削除すると、私のためにそれを修正した。

ドキュメントのように「ストリーム内のファイルが変更されたかどうかを検出できる」と思うでしょうが、そうではありません。

関連する問題