RequireJS: ID del módulo frente al nombre del módulo
Soy un poco novato en RequireJS; Hace poco leí elDocumentación API, y encontré estos dos términos:module ID
ymodule name
. ¿Se usan indistintamente? ¿O son de alguna manera conceptos diferentes?
Extractos
http://requirejs.org/docs/api.html#jsfiles
RequireJS también asume por defecto que todas las dependencias son scripts, por lo que no espera ver un sufijo ".js" final enID del módulos. RequireJS lo agregará automáticamente al traducir elID del módulo a un camino
http://requirejs.org/docs/api.html#config-paths
La ruta que se usa para unNombre del módulo no debe incluir una extensión, ya que la asignación de ruta podría ser para un directorio. El código de asignación de ruta agregará automáticamente la extensión .js al asignarNombre del módulo a un camino
http://requirejs.org/docs/api.html#modulenotes
El cargador almacena los módulos por su nombre y no por su ruta internamente. Entonces, para las referencias de nombre relativo, se resuelven en relación con el nombre del módulo que hace la referencia, entonces esoNombre del módulooCARNÉ DE IDENTIDAD, se convierte en una ruta si es necesario cargarla.