基於gulp4 + babel7 + webpack-stream5.x搭建的項目配置

Question:當用 gulp進行編譯的時候報錯如下:

根本原因babel包不一致

[14:41:49] Error in plugin "webpack-stream"
Message:
    ./js/index.ts
Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: Plugin/Preset files are not allowed to export objects, only functions. In C:\Users\25873\Desktop\demo\Sudoku\src\node_modules\babel-preset-es2015\lib\index.js
    at createDescriptor (C:\Users\25873\Desktop\demo\Sudoku\src\node_modules\@babel\core\lib\config\config-descriptors.js:178:11)
    at items.map (C:\Users\25873\Desktop\demo\Sudoku\src\node_modules\@babel\core\lib\config\config-descriptors.js:109:50)
    at Array.map (<anonymous>)
    at createDescriptors (C:\Users\25873\Desktop\demo\Sudoku\src\node_modules\@babel\core\lib\config\config-descriptors.js:109:29)
    at createPresetDescriptors (C:\Users\25873\Desktop\demo\Sudoku\src\node_modules\@babel\core\lib\config\config-descriptors.js:101:10)
    at passPerPreset (C:\Users\25873\Desktop\demo\Sudoku\src\node_modules\@babel\core\lib\config\config-descriptors.js:58:96)
    at cachedFunction (C:\Users\25873\Desktop\demo\Sudoku\src\node_modules\@babel\core\lib\config\caching.js:33:19)
    at presets.presets (C:\Users\25873\Desktop\demo\Sudoku\src\node_modules\@babel\core\lib\config\config-descriptors.js:29:84)
    at mergeChainOpts (C:\Users\25873\Desktop\demo\Sudoku\src\node_modules\@babel\core\lib\config\config-chain.js:320:26)
    at C:\Users\25873\Desktop\demo\Sudoku\src\node_modules\@babel\core\lib\config\config-chain.js:283:7
Details:
    domain: [object Object]
    domainThrown: true

babel6 + babel-lodaer7.x的配置:

1、yarn add --dev babel-preset-es2015 babel-core [email protected]  [email protected]

2、webpack.config文件中 rules裏面 babel-loader裏面 presets: ["es2015"]

babel7 + babel-loader8.x配置

1、yarn add --dev @babel/core @babel/preset-env @babel-loader

2、webpack.config文件中 rules裏面 babel-loader裏面 presets: ["@babel/preset-env"]

3、.babelrc文件中 "presets": ["@babel/preset-env"]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章