请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

3回答

再 npm install babel --save-dev 试试

0 回复 有任何疑惑可以回复我~
  • 提问者 阡陌之上 #1
    重新安装了,还是这么报错
    回复 有任何疑惑可以回复我~ 2018-08-29 04:16:45
  • 提问者 阡陌之上 #2
    重装了一下,现在报错不一样了
    ERROR in ./src/index.js
    Module build failed (from ./node_modules/babel-loader/lib/index.js):
    Error: Plugin/Preset files are not allowed to export objects, only functions. In E:\imooc\designpattern\node_modules\babel-preset-es2015\lib\index.js
    回复 有任何疑惑可以回复我~ 2018-08-29 06:20:34
  • 双越 回复 提问者 阡陌之上 #3
    你再看下你安装的版本和视频中的版本,是否一致
    回复 有任何疑惑可以回复我~ 2018-08-29 08:33:09

这是因为babel各个包的版本要匹配,babel-loader的版本不能超过8,如果超过了,其它的babel开头的包要用@开头的,例如@babel/core

1 回复 有任何疑惑可以回复我~
  • 提问者 阡陌之上 #1
    谢谢,这么说就完全明白了。试了下,也成功了
    回复 有任何疑惑可以回复我~ 2018-09-24 18:20:39
小学生6年级 2018-08-28 21:16:42

这错误说的很明显了,缺少最新版的babel-core。你 cnpm install @babel-core -D就行了朋友。 你是用cnpm安装的吧,我之前也有碰到这问题。要是用npm直接安装没这个错误的,似乎是国内镜像对应的版本有问题。

0 回复 有任何疑惑可以回复我~
  • 提问者 阡陌之上 #1
    我在国外,重装了一下,还是报错
    现在报的不一样了
    ERROR in ./src/index.js
    Module build failed (from ./node_modules/babel-loader/lib/index.js):
    Error: Plugin/Preset files are not allowed to export objects, only functions. In E:\imooc\designpattern\node_modules\babel-preset-es2015\lib\index.js
    回复 有任何疑惑可以回复我~ 2018-08-29 06:20:07
  • 小学生6年级 回复 提问者 阡陌之上 #2
    是这样的。你可以在不使用模块化import export等关键字的情况下学习到后面的实战那一章节。可以先不用webpack继续先学习。 然后呢,后面不得不用了,实战过程中你不要用视频中的那个babelrc,把这个文件删掉,也不要用babel-polifil,babel-loader对于视频中已经足够了。你只要保证你是用差不多新版的chrome浏览器就行了(我的是66)。因为事实上chrome都能很好兼容新api,除了那个Import和export。 我不知道你这里什么错误,但是看报错就是presets的问题,用到这个presets肯定是babel-pofilfill的问题。而且事实上现在都是presets-env 它是es2015,2016,2017的整合版。
    回复 有任何疑惑可以回复我~ 2018-08-29 22:35:57
  • 小学生6年级 回复 提问者 阡陌之上 #3
    或者直接无脑点吧,你先npm uninstall babel-polyfill。把代码中跟babel-polifill相关的删掉。试试看。八成应该就可以了。.babelrc删不删无所谓。
    回复 有任何疑惑可以回复我~ 2018-08-29 22:44:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信