webpack--resolve

时间:2021-09-21 16:01:34   收藏:0   阅读:30

resolve模块解析

resolve用于设置模块如何被解析:

webpack能解析三种文件路径:

绝对路径
相对路径
模块路径

确实文件还是文件夹

如果是一个文件:

如果是一个文件夹:

会在文件夹中根据 resolve.mainFiles配置选项中指定的文件顺序查找;

什么是 确定是文件夹 还是 文件 ?

文件夹?

如果文件夹里默认是 index.js -----> 则可以省略index.js

技术分享图片

文件?

如果是.js文件,可以直接省略扩展名;
为什么可以省略.js?
因为 默认值是 [‘.wasm‘, ‘.mjs‘, ‘.js‘, ‘.json‘];

如果省略 .vue .tx .jsx 是会报错的, 因为需要通过 extensions 来手动添加

技术分享图片

extensions和alias配置

extensions是解析到文件时自动添加扩展名:

技术分享图片

技术分享图片

另一个非常好用的功能是配置别名alias:

技术分享图片

技术分享图片

原文:https://www.cnblogs.com/cl1998/p/15310139.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!