在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
require 方法的加载规则
一、优先从缓存中加载main.js:执行加载a.js模块 require('./a') a.js:执行加载b.js模块,并输出a被加载了 require('./b') console.log('a.js 被加载了') b.js:输出b被加载了 console.log('b.js 被加载了') 结果: 可以看出:main去加载a.js,然后a在去加载b.js过程中,并没有打印两次 a.js被加载,Node会直接从require.cache中根据传入的id,取出该对象的exports值,不会再次执行该模块代码。 二、核心模块
三、路径形式的模块
var fooExports = require('./index') //相对路径,常用 var fooExports = require('../index') //相对路径,常用 var fooExports = require('/index') //根目录,不常用 var fooExports = require('D:/demo/index') //根目录,不常用 四、第三方模块
以 var template = require(‘art-template') 为例:
到此这篇关于详解在node.js中require方法的加载规则的文章就介绍到这了,更多相关node.js require方法加载规则内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论