您好,老师,webpack的entry路径和loader检索文件的路径相不相关

您好,老师,webpack的entry路径和loader检索文件的路径相不相关

# 具体遇到的问题
使用npm run webpack运行文件,查询文件的执行顺序是什么?是不是先查找entry入口文件,如果入口文件不在exclude的"/node_modules/",再用正则匹配入口文件是不是.js文件,最后用"babel-loader"编译。但是,当exclude的值是'/src/', 运行文件,为什么还可以生成dist文件夹的index.js
# 报错信息的截图

# 相关课程内容截图
http://img1.sycdn.imooc.com//climg/5fe94ac909e2bd8e06760605.jpg

# 尝试过的解决思路和结果
http://img1.sycdn.imooc.com//climg/5fe94af009874bfe05460519.jpg# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

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

2回答

同学你好,两份代码是有差别的,例如:

​1、当exclude的属性值为node_modules时,dist/index.js文件中的代码如下(下方截图大概在index.js文件的最后一行):

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

2、当exclude的属性值为src时,dist/index.js文件中的代码如下:

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

祝学习愉快~

好帮手慕言 2020-12-28 14:55:14

同学你好,运行npm run webpack命令,首先会找到入口文件,然后找babel-loader处理除node_modules文件中以外的js代码,编译之后,生成dist文件夹。

如果把exclude修改为src,那么入口文件中的代码不会被编译,但是最后还是会生成dist文件夹的。

祝学习愉快~

  • 提问者 慕容6800631 #1

    我试了,当exclude的值是"node_modules"和"src",分别生成同一个代码相同的index.js文件

    2020-12-28 15:57:54
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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