如果在Browserify中多次“需要”模块,它会慢吗?

时间:2015-01-09 08:29:59

标签: jquery amd browserify commonjs

例如,a.js中的代码如下所示

require('b')
$=require('jquery')
$.ready()

b.js中的代码如下所示

$=jQuery=require('jquery')
$.ready()

如果我将a.js设置为切入点,会发生什么,因为' jquery'需要两次,是否会加载两次?

1 个答案:

答案 0 :(得分:2)

就像在Node中一样,模块代码只被评估一次。您可以通过在模块中添加console.log语句来尝试此操作。