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/api/application-config.md
+28-28
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,14 @@
1
-
# Configuração da aplicação
1
+
# Configuração da Aplicação
2
2
3
-
Cada aplicação Vue expõe um objeto `config` que contém as definições de configuração para aquela aplicação:
3
+
Todo aplicativo Vue expõe um objeto `config` que contém as configurações para esse aplicativo:
4
4
5
5
```js
6
6
constapp=createApp({})
7
7
8
8
console.log(app.config)
9
9
```
10
10
11
-
Você pode modificar as propriedades listadas abaixo antes de montar a sua aplicação.
11
+
Você pode modificar suas propriedades, listadas abaixo, antes de montar a sua aplicação.
12
12
13
13
## errorHandler
14
14
@@ -20,13 +20,13 @@ Você pode modificar as propriedades listadas abaixo antes de montar a sua aplic
20
20
21
21
```js
22
22
app.config.errorHandler= (err, vm, info) => {
23
-
//gerenciar erro
24
-
// `info` é uma informação de erro específica do Vue, e.g. em qual gatilho
25
-
// do ciclo de vida o erro foi encontrado
23
+
//manipula erro
24
+
// `info` traz informações de erros específicos do Vue,
25
+
//ex.: em qual gatilho do ciclo de vida o erro foi encontrado
26
26
}
27
27
```
28
28
29
-
Atribua um gerenciador para erros não capturados durante a função render do componente e os observadores. O gerenciador é chamado com o erro e a instância da aplicação.
29
+
Atribua um manipulador para erros não capturados durante a função de renderização do componente e os observadores. O manipulador é chamado com o erro e a instância da aplicação.
30
30
31
31
> Os serviços de rastreamento de erros [Sentry](https://sentry.io/for/vue/) e [Bugsnag](https://docs.bugsnag.com/platforms/browsers/vue/) fornecem integrações oficiais usando essa opção.
Atribua um gerenciador customizado para avisos do Vue em tempo de execução. Note que isso funciona apenas durante o desenvolvimento e é ignorado em produção.
47
+
Atribua um manipulador customizado para avisos do Vue em tempo de execução. Note que isso funciona apenas durante o desenvolvimento e é ignorado em produção.
Adiciona uma propriedade global que pode ser acessada em qualquer instância de componente dentro da aplicação. A propriedade do componente irá tomar prioridade quando houver chaves conflitantes.
67
+
Adiciona uma propriedade global que pode ser acessada em qualquer instância de componente dentro da aplicação. A propriedade do componente terá prioridade quando houver chaves conflitantes.
68
68
69
-
Isto pode subsstituir o `Vue.prototype`do Vue 2.x estendendo:
69
+
Isto pode substituir o ato de estender o `Vue.prototype`no Vue 2.x:
-**Ver também:**[Estratégias de Mesclagem de Opções Personalizadas](../guide/mixins.html#estrategias-de-mesclagem-de-opcoes-personalizadas)
111
111
112
112
## performance
113
113
@@ -117,20 +117,20 @@ A estratégia de mesclagem recebe o valor daquela opção definida nas instânci
117
117
118
118
-**Uso**:
119
119
120
-
Defina isto como `true` para habilitar a inicialização, compilação, renderização e correção de desempenho do componente rastreando no painel de desempenho ou linha do tempo devtool do navegador. Funciona apenas em modo de desenvolvimento e em navegadores que suportam a API [performance.mark](https://developer.mozilla.org/en-US/docs/Web/API/Performance/mark).
120
+
Defina isto como `true` para habilitar a inicialização, compilação, renderização e rastreamento do desempenho de correções do componente no painel de desempenho ou linha do tempo no devtool do navegador. Funciona apenas em modo de desenvolvimento e em navegadores que suportam a API [performance.mark](https://developer.mozilla.org/en-US/docs/Web/API/Performance/mark).
121
121
122
122
## compilerOptions <Badgetext="3.1+" />
123
123
124
124
-**Tipo:**`Object`
125
125
126
-
Configure as opções do compilador no tempo de execução. Os valores definidos neste objeto serão pasados para o modelo no navegador e afetarão todos os componentes no app configurado. Note que você também pode sobrepor essas opções de uma maneira por componente usando a [opção `compilerOptions`](/api/options-misc.html#compileroptions).
126
+
Configure as opções do compilador de tempo de execução. Os valores definidos neste objeto serão passados para o compilador de _template_no navegador e afetarão todos os componentes no app configurado. Note que você também pode sobrepor essas opções por componente usando a [opção `compilerOptions`](/api/options-misc.html#compileroptions).
127
127
128
128
::: tip Importante
129
-
Esta opção de configuração só é respeitada ao usar a _build_ completa (e.g. o `vue.js` independente que pode compilar templates no navegador). Se você utilizar a _build_ apenas do momento de execução com uma configuração de instalação, as opções do compilador devem então ser passadas para `@vue/compiler-dom`pela configuração de opções da _build_.
129
+
Esta opção de configuração só é respeitada ao usar a compilação completa (ou seja, o `vue.js` independente que pode compilar _templates_ no navegador). Se você utilizar a compilação de tempo de execução (_runtime_) em um ambiente de construção, então as opções do compilador devem ser passadas para `@vue/compiler-dom`através das configurações da ferramenta de construção.
130
130
131
-
- Para `vue-loader`: [passe pela opção `compilerOptions` loader](https://vue-loader.vuejs.org/options.html#compileroptions). Veja também [como configurá-lo no `vue-cli`](https://cli.vuejs.org/guide/webpack.html#modifying-options-of-a-loader).
131
+
- Para `vue-loader`: [passe pela opção `compilerOptions`do loader](https://vue-loader.vuejs.org/options.html#compileroptions). Veja também [como configurá-lo no `vue-cli`](https://cli.vuejs.org/guide/webpack.html#modifying-options-of-a-loader).
132
132
133
-
- Para `vite`: [passe pelas opções `@vitejs/plugin-vue`](https://github.com/vitejs/vite/tree/main/packages/plugin-vue#example-for-passing-options-to-vuecompiler-dom).
133
+
- Para `vite`: [passe pelas opções do `@vitejs/plugin-vue`](https://github.com/vitejs/vite/tree/main/packages/plugin-vue#example-for-passing-options-to-vuecompiler-dom).
134
134
:::
135
135
136
136
### compilerOptions.isCustomElement
@@ -142,13 +142,13 @@ Esta opção de configuração só é respeitada ao usar a _build_ completa (e.g
142
142
-**Uso:**
143
143
144
144
```js
145
-
// qualquer elemento começando com 'ion-' será reconhecido como um elemento personalizado
145
+
// qualquer elemento começando com 'ion-' será reconhecido como personalizado
Especifica um método para reconhecer elementos personalizados definidos fora do Vue (e.g. usando APIs de _Web Components_). Caso um componente corresponda à essa condição, ele não precisará do registro local ou global e o Vue não lançará avisos sobre um `Elemento personalizado desconhecido`.
149
+
Especifica um método para reconhecer elementos personalizados definidos fora do Vue (ex.: usando APIs de _Web Components_). Caso um componente corresponda à essa condição, ele não precisará do registro local ou global e o Vue não lançará avisos sobre um elemento personalizado desconhecido (`Unknown custom element`).
150
150
151
-
> Note que todas as tags de HTML nativo e SVG não precisam corresponder a esta função. O Vue parser desempenha esta conferência automaticamente.
151
+
> Note que todas as tags de HTML nativo e SVG não precisam corresponder a esta função. O _parser_ do Vue desempenha esta conferência automaticamente.
152
152
153
153
### compilerOptions.whitespace
154
154
@@ -162,13 +162,13 @@ Especifica um método para reconhecer elementos personalizados definidos fora do
162
162
app.config.compilerOptions.whitespace='preserve'
163
163
```
164
164
165
-
Por padrão, o Vue remove/condensa espaços em branco entre elementos template para produzir resultados compilados mais eficientes:
165
+
Por padrão, o Vue remove/condensa espaços em branco entre elementos do _template_ para produzir resultados compilados mais eficientes:
166
166
167
167
1. Espaços em branco no começo ou no fim de um elemento são condensados em um espaço único
168
168
2. Espaços em branco entre elementos que contenham novas linhas são removidos
169
-
3. Espaços em branco consecutivos em _nodes_ de texto são condensados em um único espaço.
169
+
3. Espaços em branco consecutivos em nós de texto são condensados em um único espaço.
170
170
171
-
Definir o valor como `'preserve'`irá desabilitar o (2) e (3).
171
+
Definir o valor como `'preserve'`desabilitará ambos (2) e (3).
172
172
173
173
### compilerOptions.delimiters
174
174
@@ -179,13 +179,13 @@ Definir o valor como `'preserve'` irá desabilitar o (2) e (3).
179
179
-**Uso:**
180
180
181
181
```js
182
-
// Delimitadores modificados para o estilo de template de string ES6
182
+
// Delimitadores modificados para o estilo de template de string do ES6
Define os delimitadores usados para a interpolação de texto dentro do template.
186
+
Define os delimitadores usados para a interpolação de texto dentro do _template_.
187
187
188
-
Tipicamente isso é usado para evitar conflitos com _frameworks server-side_ que também usam sintaxe _mustache_.
188
+
Tipicamente isso é usado para evitar conflitos com frameworks do lado do servidor que também usam sintaxe _mustache_.
189
189
190
190
### compilerOptions.comments
191
191
@@ -199,7 +199,7 @@ Tipicamente isso é usado para evitar conflitos com _frameworks server-side_ que
199
199
app.config.compilerOptions.comments=true
200
200
```
201
201
202
-
Por padrão, o Vue irá remover comentários HTML dentro de templates em produção. Definir esta opção como `true`irá forçar o Vue a preservar os comentários mesmo em produção. Comentários são sempre preservados em desenvolvimento.
202
+
Por padrão, o Vue removerá comentários HTML de dentro de _templates_ em produção. Definir esta opção como `true`forçará o Vue a preservar os comentários mesmo em produção. Comentários são sempre preservados em desenvolvimento.
203
203
204
204
Esta opção é tipicamente usada quando o Vue é usado com outras bibliotecas que dependem de comentários HTML.
0 commit comments