Answers:
实际上,它们是完全不同的东西。说require B手段B必须先于A(因此,如果B结果变成,则可能导致循环依赖require A)。并且,如果B根本不包括它,将导致缺少依赖项错误。
另一方面,include B只要说B将在应用时A应用即可:它没有说出它们之间的顺序。
只是在木偶邮件列表中被询问(并回答了):
当需要应用目录时,差异是显而易见的。使用include时,您已在包含时评估了其内容-但是,包含之后必须显式依赖任何资源。有需求-为您创建了依赖关系-但您必须小心并确保这是您想要的结果
-Ken Barber在Require vs Include中吗?
require B实际上不是B必须先出现A吗?