2016-05-05 89 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一步在這之間打破了它。刪除它爲我固定。

你會認爲它「能夠檢測到流中的文件是否改變了」,就像文檔說的那樣,但我想不是這種情況。