首页 > 其他 > 详细

import from 'xxx'是如何找到node_modules目录下的

时间:2017-11-21 16:44:05      阅读:300      评论:0      收藏:0      [点我收藏+]

起初我认为这是ES6或者Webpack的语法,但查阅相关API后并没有相关说明,通过进一步地搜索,才知道这是Node模块系统的约定和实现(Webpack打包工具是兼容node模块系统的,自然遵守相关规则)

当require/import 的模块不是核心模块,或./"这样的相对路径,就会从当前package的node_modules开始找,找不到就到当前package的上一层node_modules里找。。直到找到全局的node_modules。

这样找到的是一个同名的文件夹,如果文件夹下有package.json,便根据main字段找到js文件,如图:

技术分享图片

如果没有,则默认取当前文件夹下的index.js

 

import from 'xxx'是如何找到node_modules目录下的

原文:http://www.cnblogs.com/yanze/p/7873664.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!