基于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 babel-cli@6.26.0  babel-loader@7.x

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"]

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值