2017-05-04 76 views
0

我一直在努力解決以下錯誤在過去的2天,但無濟於事不支持: enter image description here的WebPack巴貝爾裝載機 - 在一個預設的

我試圖與.babelrc文件,隨後決定玩弄將預設置包含在webpack配置文件本身中。 以下是webpack.config.js中的babel-loader配置。

rules: [ 
    { 
     test: /\.js$/, 
     exclude: /node_modules/, 
     use: [ 
     { 
      loader: 'babel-loader', 
      options: { 
      babelrc: false, 
      cacheDirectory: true, 
      presets: ["react", "es2015", "stage-0"] 
      }, 
     }, 
     { 
      loader: 'eslint-loader', 
     } 
     ], 
    } 
    ] 

以下是我的package.json信息:

"dependencies": { 
    "babel-core": "7.0.0-alpha.9", 
    "babel-loader": "7.0.0", 
    "babel-polyfill": "7.0.0-alpha.9", 
    "babel-preset-es2015": "6.24.1", 
    "babel-preset-react": "6.24.1", 
    "babel-preset-stage-0": "6.24.1", 
    "babel-register": "6.24.1", 
    "webpack": "2.4.1", 
    "webpack-chunk-hash": "0.4.0", 
    "webpack-dev-middleware": "1.10.2", 
    "webpack-dev-server": "1.14.1", 
    "webpack-hot-middleware": "2.18.0", 
    } 

如果任何光線可以在什麼導致這個錯誤散出,這將是高度讚賞。

+0

我建議用一個穩定版本的Babel來測試它(7是alpha,就像你在package.json中可以清楚地看到的一樣) – mikeapr4

+0

這是因爲你使用的是Babel核心的7.x版本和6 .x版本的預設。 React的6.x預設正在執行7.x中不允許的操作 – loganfsmyth

回答

1

babel-core7.x版本對預設可以做什麼有更嚴格的限制。由於您仍在使用[email protected],因此會失敗。

如果您打算使用7.0.0-alpha.X版本,則應該對所有預設和babel-register執行此操作。

相關問題