Respuestas:
Son cosas muy diferentes, en realidad. Decir que los require B
medios B
deben venir antes A
(y, por lo tanto, pueden conducir a dependencias circulares si B
resulta algo require A
). Y si B
no se incluye en absoluto, dará lugar a un error de dependencias faltantes.
Por otro lado, include B
solo dice B
que se aplicará siempre que A
se aplique: no dice nada del orden entre ellos.
Esto solo se preguntó (y respondió) en la lista de correo de títeres:
La diferencia es evidente cuando el catálogo necesita ser aplicado. Con include, ha evaluado su contenido en el momento de la inclusión, pero cualquier recurso debe depender explícitamente después de la inclusión. Con un requisito, la dependencia se crea para usted, pero debe tener cuidado y asegurarse de que este sea el resultado deseado.
- Ken Barber en Requerir vs Incluir?
require B
realidad no significa queB
debe venir antesA
?