你好 老师 打包的文件 好像不是es5

你好 老师 打包的文件 好像不是es5

ie运行报错 但是打包成功 版本用的最新版本 和 老师的不一样 能告诉我为什么会出现这种情况吗 难道每种版本都不一样嘛 看了文档 有些懊恼

左边是老师执行的结果 右边是 我打包的结果、

http://img1.sycdn.imooc.com//climg/5ff08660098da53723690383.jpg



左边是老师的版本 右边是我的版本


http://img1.sycdn.imooc.com//climg/5ff08697096ae3e018860983.jpg



左边是老师配置的文件 右边是我配置的文件

http://img1.sycdn.imooc.com//climg/5ff086b70950e05b19291294.jpg



路径应该也是没有错的 打包成功没报错 为什么执行的代码却不一样 ie也报错


http://img1.sycdn.imooc.com//climg/5ff086dd0987193c03610329.jpg


打包后js结果 左边是我的   右边是老师的

http://img1.sycdn.imooc.com//climg/5ff0876d09ce6e8a19671367.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,问题解答如下:

1、webpack5版本编译出来默认是es6语法,所以IE浏览器运行报错,不支持es6语法。建议在配置处添加如下

http://img1.sycdn.imooc.com//climg/5ff28d24094f908205200142.jpg

目标编译es5,这样IE测试就没有问题了。

2、因为src/index.js中明确引入了core-js,这个就在node_modules目录中

http://img1.sycdn.imooc.com//climg/5ff28d4a09114a6005340137.jpg

打包的时候不会排除node_modules目录中的文件,所以可以不考虑省略了。

祝学习愉快!

好帮手慕星星 2021-01-03 15:54:56

同学你好,可能是webpack和webpack-cli版本的问题,建议换成课程中老师的版本安装下

http://img1.sycdn.imooc.com//climg/5ff1780209f28b6821570612.jpg

可以指定版本安装,如下:

npm install --save-dev webpack@4.44.1 webpack-cli@3.3.12

可以先试试,祝学习愉快!

  • 提问者 慕沐8204582 #1
    我试过了老师的 是可以的 但是新版本怎么配置呢
    2021-01-03 15:56:17
  • 提问者 慕沐8204582 #2

    还有一个问题就是 我排除了

    exclude: /node_modules/,

    他还是会打包 node文件夹的文件 为什么呢 

    http://img1.sycdn.imooc.com//climg/5ff186e50944eddc09690061.jpg

    绝对路径也试过了 path也引入了

    http://img1.sycdn.imooc.com//climg/5ff186f309af487105800057.jpg

    es5的问题已经解决了

    http://img1.sycdn.imooc.com//climg/5ff1870b0991127011030139.jpg

    2021-01-03 16:57:49
  • 好帮手慕星星 回复 提问者 慕沐8204582 #3

    你好,webpack5版本的配置暂时还没有使用过,需要请教下授课老师,有结果后再通知您,请耐心等待。

    2021-01-03 19:12:51
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师