脚手架工具报错 => Error: Can't resolve '@babel/runtime-corejs2/helpers/slicedToArray'

来源:2-6 解构赋值

THEEND0123

2020-11-19

function foo([a, b, c]) {
    console.log(a, b, c)
}
let arr = [1, 2, 3]
foo(arr)

报错 =>

× 「wdm」: assets by status 15.1 KiB [cached] 3 assets
asset index.js 895 KiB [emitted] (name: main)
cached modules 330 KiB [cached] 29 modules
runtime modules 704 bytes 4 modules
cacheable modules 1.56 KiB
  ./src/index.js 98 bytes [code generated]
  ./src/1-3.js 1.46 KiB [built] [code generated]

ERROR in ./src/1-3.js 1:0-74
Module not found: Error: Can't resolve '@babel/runtime-corejs2/helpers/slicedToArray' in 'H:\ld\task\code\ECMScript\mk02\es-demo\src'
 @ ./src/index.js 4:0-15

webpack 5.4.0 compiled with 1 error in 290 ms
i 「wdm」: Failed to compile.

npm i core-js@3 @babel/runtime-corejs3

 module: {
        rules: [{
            test: /\.js$/,
            exclude: /node_modules/,
            use: {
                loader: 'babel-loader',
                options: {
                    presets: [
                        ['@babel/preset-env', {
                            "useBuiltIns": "usage"
                        }]
                    ],
                    plugins: [[
                        '@babel/plugin-transform-runtime',
                        {
                            corejs: { version: 3 } // 指定 runtime-corejs 的版本,目前有 2 3 两个版本
                        }
                    ]]
                }
            }
        }]
写回答

1回答

谢成

2020-11-20

学习笔记建议直接写在笔记功能当中,便于管理和查找。

//img.mukewang.com/szimg/5fb725f2099a6f2a28661410.jpg

0
0

JavaScript ES(6-11)全版本语法 前端都需要的基础课

前端无门槛学习,从ES6到ES11,一套课程掌握JS最新语法

1328 学习 · 296 问题

查看课程