summaryrefslogtreecommitdiffhomepage
path: root/es-es
diff options
context:
space:
mode:
authorBoris Verkhovskiy <boris.verk@gmail.com>2024-04-04 04:02:42 -0700
committerBoris Verkhovskiy <boris.verk@gmail.com>2024-04-04 04:02:42 -0700
commit01bbd084f1908a6815d53a1bd42b02c042e44bdb (patch)
tree0af4fe0970e51fb5e48e67ca67e2cfc3c8bd07ab /es-es
parent818b8eec46b11b36b5235ecbce540557afec4687 (diff)
Add empty lines before code blocks
otherwise they don't render as blocks
Diffstat (limited to 'es-es')
-rw-r--r--es-es/amd-es.html.markdown6
-rw-r--r--es-es/self-es.html.markdown1
2 files changed, 7 insertions, 0 deletions
diff --git a/es-es/amd-es.html.markdown b/es-es/amd-es.html.markdown
index 40aa6647..83c705c3 100644
--- a/es-es/amd-es.html.markdown
+++ b/es-es/amd-es.html.markdown
@@ -16,6 +16,7 @@ lang: es-es
El API del **Módulo de Definición Asíncrono** especifica un mecanismo para definir módulos JavaScript de manera tal que tanto el módulo como sus dependencias puedan ser cargadas de manera asíncrona. Esto es particularmente adecuado para el entorno del navegador donde la carga sincronizada de los módulos genera problemas de rendimiento, usabilidad, depuración y acceso de multi-dominios.
### Conceptos básicos
+
```javascript
// El API básico de AMD consiste en tan solo dos métodos: `define` y `require`
// y se basa en la definición y consumo de los módulos:
@@ -137,6 +138,7 @@ require(['jquery', 'coolLibFromBower', 'modules/someHelpers'], function($, coolL
coolLib.doFancyStuffWith(helpers.transform($('#foo')));
});
```
+
Las aplicaciones basadas en `require.js` usualmente tendrán un solo punto de entrada (`main.js`) que se pasa a la etiqueta del script `require.js` como un atributo de datos. Será cargado y ejecutado automáticamente al cargar la página:
```html
@@ -158,16 +160,19 @@ Muchas personas prefieren usar AMD para la organización del código durante el
`require.js` incluye un script llamado `r.js` (el que probablemente correrás en node.js, aunque Rhino también es soportado) que puede analizar el gráfico de dependencias de tu proyecto, y armar un solo fichero que contenga todos tus módulos (adecuadamente nombrados), minificado y listo para consumo.
Instálalo usando `npm`:
+
```shell
$ npm install requirejs -g
```
Ahora puedes alimentarlo con un fichero de configuración:
+
```shell
$ r.js -o app.build.js
```
Para nuestro ejemplo anterior el archivo de configuración luciría así:
+
```javascript
/* file : app.build.js */
({
@@ -184,6 +189,7 @@ Para nuestro ejemplo anterior el archivo de configuración luciría así:
```
Para usar el fichero creado en producción, simplemente intercambia `data-main`:
+
```html
<script src="require.js" data-main="app/main-built"></script>
```
diff --git a/es-es/self-es.html.markdown b/es-es/self-es.html.markdown
index 11972214..1f985215 100644
--- a/es-es/self-es.html.markdown
+++ b/es-es/self-es.html.markdown
@@ -116,6 +116,7 @@ Las expresiones múltiples son separadas por un punto. ^ retorna inmediatamente.
```
Los bloques son ejecutados al enviales el mensaje 'value' y son inherentes (delegados a) sus contextos:
+
```
"returns 0"
[|x|