安装的npm包,import的时候指向的是node_modules下的该npm包的哪个文件夹?

平时npm用的很多,这次在读别人源码的时候就想到了个问题。
image.png
这个是我在看的库,作者在dist里打包了好几种模式的包,那我在外部使用的时候
image.png
这样子就可以使用了,可我不知道使用的是哪种模式的包,webpack找不到路径会去看有没有匹配的node_modules,这个网上很多文章都有提到,但是如何具体匹配node_modules下包的哪个文件就没有文章提到了,请问有没有大神了解。

阅读 5.8k
1 个回答

默认会去相应包根目录找index.js,没有相关文件会去package.json文件找其中的main字段,这个字段指定了包的入口路径。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进