javascript - plugin - ¿Cómo funciona html5-script-attribute "data-main"?
plugin dropdown de javascript (1)
¿Cómo es posible (orden de carga del script)?
Porque ese es el propósito de require.js
que consiste en bastante código para hacer eso.
Esa parte específica es bastante trivial, require.js
no puede hacer nada (incluso cargar otro script) hasta que se cargue por sí mismo.
Si el nombre del archivo js fuera nomain.js, ¿el atributo de datos sería "data-nomain"?
No. Requerir examina data-main
para determinar el archivo de script de punto de entrada. Obtiene la URL del valor de ese atributo.
No veo información sobre eso en la especificación html5 o estoy buscando en el lugar equivocado?
data-*
atributos de data-*
se definen en la sección 3.2.5.9 Incrustación de datos personalizados no visibles con los atributos de datos
Por ejemplo, requireJS usa la siguiente sintaxis:
<script data-main="scripts/main" src="scripts/require.js"></script>
Y en su documentación puedes leer:
El atributo principal de datos le indica a require.js que cargue scripts / main.js después de las cargas de require.js
- ¿Cómo es posible (orden de carga del script)?
- Si el nombre del archivo js fuera nomain.js, ¿el atributo de datos sería "data-nomain"?
- No veo información sobre eso en la especificación html5 o estoy buscando en el lugar equivocado?
gracias