You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/guide/plugins.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,15 +12,15 @@ Não há escopo estritamente definido para um _plugin_, mas os cenários comuns
12
12
13
13
4. Adicionar alguns métodos de instância globais, anexando-os a `config.globalProperties`.
14
14
15
-
5. Uma biblioteca com uma API própria, que ao mesmo tempo injeta alguma combinação dos anteriores. (Ex.: [vue-router](https://github.com/vuejs/vue-router)).
15
+
5. Uma biblioteca que fornece uma API própria, que ao mesmo tempo injeta alguma combinação dos anteriores. (Ex.: [vue-router](https://github.com/vuejs/vue-router)).
16
16
17
17
## Escrevendo um Plugin
18
18
19
19
Para entender melhor como criar seus próprios _plugins_ Vue.js, criaremos uma versão muito simplificada de um _plugin_ que exibe strings prontas para `i18n`.
20
20
21
-
Sempre que este plugin é adicionado a uma aplicação, o método `install` será chamado se for um objeto. Se for uma `function`, a própria função será chamada. Em ambos os casos, ele receberá dois parâmetros - o objeto `app` resultante do `createApp` do Vue, e as opções passadas pelo usuário.
21
+
Sempre que este _plugin_ for adicionado a uma aplicação, o método `install` será chamado se for um objeto. Se for uma `function`, a própria função será chamada. Em ambos os casos, ele receberá dois parâmetros - o objeto `app` resultante do `createApp` do Vue, e as opções passadas pelo usuário.
22
22
23
-
Vamos começar configurando o objeto de_plugin_. Recomenda-se criá-lo em um arquivo separado e exportá-lo, conforme mostrado a seguir, para manter a lógica contida e separada.
23
+
Vamos começar configurando o objeto do_plugin_. Recomenda-se criá-lo em um arquivo separado e exportá-lo, conforme mostrado a seguir, para manter a lógica contida e separada.
24
24
25
25
```js
26
26
// plugins/i18n.js
@@ -75,9 +75,9 @@ export default {
75
75
}
76
76
```
77
77
78
-
Os usuários do `plugin` agora serão capazes de fazer `inject['i18n']` em seus componentes e acessar o objeto.
78
+
Os usuários do _plugin_ agora serão capazes de fazer `inject['i18n']` em seus componentes e acessar o objeto.
79
79
80
-
Além disso, como temos acesso ao objeto `app`, todos os outros recursos como o uso de `mixin` e `directive` estão disponíveis para o _plugin_. Para aprender mais sobre `createApp` e a instância do aplicativo, verifique a [documentação da Referência da API](/api/application-api.html).
80
+
Além disso, como temos acesso ao objeto `app`, todos os outros recursos como o uso de `mixin` e `directive` estão disponíveis para o _plugin_. Para aprender mais sobre `createApp` e a instância do aplicativo, verifique a [documentação da API da Aplicação](/api/application-api.html).
81
81
82
82
```js
83
83
// plugins/i18n.js
@@ -113,7 +113,7 @@ Depois que um aplicativo Vue foi inicializado com `createApp()`, você pode adic
113
113
114
114
Usaremos o `i18nPlugin` que criamos na seção [Escrevendo um Plugin](#escrevendo-um-plugin) para fins de demonstração.
115
115
116
-
O método `use()` recebe dois parâmetros. O primeiro é o `plugin` a ser instalado, neste caso `i18nPlugin`.
116
+
O método `use()` recebe dois parâmetros. O primeiro é o _plugin_ a ser instalado, neste caso `i18nPlugin`.
117
117
118
118
Ele também impede automaticamente que você use o mesmo _plugin_ mais de uma vez, portanto, chamá-lo várias vezes no mesmo _plugin_ instalará o _plugin_ apenas uma vez.
0 commit comments