美文网首页
node模块加载顺序

node模块加载顺序

作者: 勿忘巛心安 | 来源:发表于2017-09-21 21:55 被阅读32次
    1. Node在当前目录下查找package.json(CommonJS包规范定义的包描述文件),通过JSON.parse()解析出包描述对象,从中取出main属性指定的文件名进行定位。如果文件缺少扩展名,将会进入扩展名分析的步骤。
    2. 而如果main属性制定的文件名错误,或者压根没有package.json文件,Node会将index当做默认文件名,然后依次查找index.js、index.node、index.json.
    3. 如果在目录分析的过程中没有定位成功任何文件,则自定义模块进入下一个模块路径进行查找。
    4. 如果模块路径数组都被遍历完毕,依然没有查找到目标文件,则会抛出查找失败异常。

    相关文章

      网友评论

          本文标题:node模块加载顺序

          本文链接:https://www.haomeiwen.com/subject/gbotextx.html