summaryrefslogtreecommitdiffhomepage
path: root/pt-br
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 /pt-br
parent818b8eec46b11b36b5235ecbce540557afec4687 (diff)
Add empty lines before code blocks
otherwise they don't render as blocks
Diffstat (limited to 'pt-br')
-rw-r--r--pt-br/amd-pt.html.markdown7
-rw-r--r--pt-br/self-pt.html.markdown1
2 files changed, 8 insertions, 0 deletions
diff --git a/pt-br/amd-pt.html.markdown b/pt-br/amd-pt.html.markdown
index 40c7cd09..886cb253 100644
--- a/pt-br/amd-pt.html.markdown
+++ b/pt-br/amd-pt.html.markdown
@@ -19,6 +19,7 @@ módulos de forma síncrona fica sujeito a problemas de performance, usabilidade
debugging e problemas de acesso em requisições cross-domain.
### Conceito básico
+
```javascript
// O básico da API de AMD consiste de nada mais que dois métodos: `define` e `require`
// e isso é tudo sobre a definição de módulo e consumo:
@@ -122,6 +123,7 @@ define(['daos/coisas', 'modules/algunsHelpers'], function(coisasDao, helpers){
return AlgumaClasse;
});
```
+
Para alterar o comportamento padrão de mapeamento de caminho de pastas utilize
`requirejs.config(configObj)` em seu `main.js`:
@@ -141,6 +143,7 @@ require(['jquery', 'coolLibFromBower', 'modules/algunsHelpers'], function($, coo
coolLib.facaAlgoDoidoCom(helpers.transform($('#foo')));
});
```
+
Apps baseados em `require.js` geralmente terão um único ponto de acesso (`main.js`) que é passado à tag script do `require.js` como um data-attribute. Ele vai ser automaticamente carregado e executado com o carregamento da página:
```html
@@ -162,16 +165,19 @@ Muitas pessoas preferem usar AMD para sanar a organização do código durante o
`require.js` vem com um script chamado `r.js` (que você vai provavelmente rodar em node.js, embora Rhino suporte também) que você pode analisar o gráfico de dependências de seu projeto, e fazer em um único arquivo contendo todos os seus módulos (corretamente nomeados), minificados e prontos para serem consumidos.
Instale-o utilizando `npm`:
+
```shell
$ npm install requirejs -g
```
Agora você pode alimentá-lo com um arquivo de configuração:
+
```shell
$ r.js -o app.build.js
```
Para o nosso exemplo acima a configuração pode ser essa:
+
```javascript
/* file : app.build.js */
({
@@ -188,6 +194,7 @@ Para o nosso exemplo acima a configuração pode ser essa:
```
Para usar o arquivo gerado, em produção, simplesmente troque o `data-main`:
+
```html
<script src="require.js" data-main="app/main-built"></script>
```
diff --git a/pt-br/self-pt.html.markdown b/pt-br/self-pt.html.markdown
index eb821474..0fadf58d 100644
--- a/pt-br/self-pt.html.markdown
+++ b/pt-br/self-pt.html.markdown
@@ -117,6 +117,7 @@ Múltiplas expressões são separadas por ponto final. ^ retorna imediatamente.
```
Blocos são realizados (completados) ao enviá-los a mensagem 'value' e herdando (imcumbir a) seus contextos:
+
```
"retorna 0"
[|x|