请稍等 ...
×

采纳答案成功!

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

正在回答

3回答

先说答案: 把webpack.config.js中loader: 'babel-loader'这行后面的options字段删掉(图1),同目录下创建.babelrc文件,在.babelrc中配置options字段(图2)。

图1:

https://img1.sycdn.imooc.com//szimg/5a9aa52f000192a606120594.jpg

图2:

https://img1.sycdn.imooc.com//szimg/5a9aa5570001cfe505440257.jpg


解释:

  1. 我出现了同样的报错, 我是因为在app.js中使用了import 'babel-polyfill',注释掉这个import报错就没了

  2. 初步结论是babel-polyfill插件导致的报错,那么来看一下是什么错:

  3. https://img1.sycdn.imooc.com//szimg/5a9aa6170001ec1206620074.jpg

  4.  C盘下找不到“babel-preset-env"  , 我的哥,为什么要跑全局环境中去找整个模块???

  5. 是因为如果不写.babelrc, babel-polyfill就不能够正确的识别当前项目的context位置

     以上解决方案亲测有效(windows系统)

1 回复 有任何疑惑可以回复我~
  • 提问者 大河马先生 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-03-05 10:54:47
qbaty 2018-02-07 16:20:56

presets:['env']

0 回复 有任何疑惑可以回复我~
  • tulies #1
    老师我也报了这个错。。 我写的就是env。。。 为啥还是报错....
    回复 有任何疑惑可以回复我~ 2018-03-27 23:32:53
qbaty 2018-02-07 13:30:54

需要看看你的配置

0 回复 有任何疑惑可以回复我~
  • 提问者 大河马先生 #1
    options:{
                            presets:[
                                ['babel-preset-env',{
                                    targets:{
                                        browsers:['last 2 versions']
                                    }
                                }]
                            ]
                        }
    回复 有任何疑惑可以回复我~ 2018-02-07 14:45:57
  • 七天斋 回复 提问者 大河马先生 #2
    我也是报同样的错误,请问你解决了吗
    回复 有任何疑惑可以回复我~ 2018-02-20 12:10:40
  • qbaty 回复 提问者 大河马先生 #3
    presets: 不是 babel-preset-env 而是 env
    回复 有任何疑惑可以回复我~ 2018-02-20 19:04:30
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信