TypeError:无法读取未定义的属性'babel'

时间:2018-06-08 06:38:48

标签: npm webpack vue.js node-modules babel

以下是我的包json文件。我已经成功安装了node_modules。但得到错误:

  

“TypeError:无法读取未定义的属性'babel'”

在运行“webpack --watch”时。 如果有人知道这一点,请告诉我。

function b64EncodeUnicode(str) {    
  return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,
    function toSolidBytes(match, p1) {
        return String.fromCharCode('0x' + p1);
    }));
}

2 个答案:

答案 0 :(得分:7)

您的babel-loader版本看起来已过时。使用npm uninstall babel-loader卸载它,然后使用npm i -D babel-loader重新安装。您可能还需要更新为babel-preset-env并删除babel-preset-es2015

https://babeljs.io/docs/en/env/#upgrading-to-babel-preset-env

答案 1 :(得分:0)

对我来说,这是 webpack babel-loader 之间的版本不匹配。

我将babel-loader@6.2.0webpack@4.12.0一起使用,更新为babel-loader@7.1.4为我解决了这个问题。