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
Every Vue application exposes a`config`object that contains the configuration settings for that application:
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
-
You can modify its properties, listed below, before mounting your application.
11
+
Você pode modificar suas propriedades, listadas abaixo, antes de montar a sua aplicação.
12
12
13
13
## errorHandler
14
14
15
-
-**Type:**`Function`
15
+
-**Tipo:**`Function`
16
16
17
-
-**Default:**`undefined`
17
+
-**Padrão:**`undefined`
18
18
19
-
-**Usage:**
19
+
-**Uso:**
20
20
21
21
```js
22
22
app.config.errorHandler= (err, vm, info) => {
23
-
//handle error
24
-
// `info` is a Vue-specific error info, e.g. which lifecycle hook
25
-
//the error was found in
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
-
Assign a handler for uncaught errors during component render function and watchers. The handler gets called with the error and the application instance.
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
-
> Error tracking services [Sentry](https://sentry.io/for/vue/)and[Bugsnag](https://docs.bugsnag.com/platforms/browsers/vue/)provide official integrations using this option.
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.
32
32
33
33
## warnHandler
34
34
35
-
-**Type:**`Function`
35
+
-**Tipo:**`Function`
36
36
37
-
-**Default:**`undefined`
37
+
-**Padrão:**`undefined`
38
38
39
-
-**Usage:**
39
+
-**Uso:**
40
40
41
41
```js
42
42
app.config.warnHandler=function(msg, vm, trace) {
43
-
// `trace` is the component hierarchy trace
43
+
// `trace` é o rastro da hierarquia do componente
44
44
}
45
45
```
46
46
47
-
Assign a custom handler for runtime Vue warnings. Note this only works during development and is ignored in production.
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.
Adds a global property that can be accessed in any component instance inside the application. The component’s property will take priority when there are conflicting keys.
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
-
This can replace Vue 2.x `Vue.prototype`extending:
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
114
-
-**Type:**`boolean`
114
+
-**Tipo:**`boolean`
115
115
116
-
-**Default:**`false`
116
+
-**Padrão:**`false`
117
117
118
-
-**Usage**:
118
+
-**Uso**:
119
119
120
-
Set this to`true`to enable component init, compile, render and patch performance tracing in the browser devtool performance/timeline panel. Only works in development mode and in browsers that support the [performance.mark](https://developer.mozilla.org/en-US/docs/Web/API/Performance/mark) API.
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
-
-**Type:**`Object`
124
+
-**Tipo:**`Object`
125
125
126
-
Configure runtime compiler options. Values set on this object will be passed to the in-browser template compiler and affect every component in the configured app. Note you can also override these options on a per-component basis using the [`compilerOptions` option](/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
-
::: tip Important
129
-
This config option is only respected when using the full build (i.e. the standalone`vue.js`that can compile templates in the browser). If you are using the runtime-only build with a build setup, compiler options must be passed to `@vue/compiler-dom`via build tool configurations instead.
128
+
::: tip Importante
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
-
-For`vue-loader`: [pass via the`compilerOptions`loader option](https://vue-loader.vuejs.org/options.html#compileroptions). Also see [how to configure it in`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
-
-For`vite`: [pass via `@vitejs/plugin-vue` options](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
137
137
138
-
-**Type:**`(tag: string) => boolean`
138
+
-**Tipo:**`(tag: string) => boolean`
139
139
140
-
-**Default:**`undefined`
140
+
-**Padrão:**`undefined`
141
141
142
-
-**Usage:**
142
+
-**Uso:**
143
143
144
144
```js
145
-
//any element starting with 'ion-' will be recognized as a custom one
145
+
//qualquer elemento começando com 'ion-' será reconhecido como personalizado
Specifies a method to recognize custom elements defined outside of Vue (e.g., using the Web Components APIs). If component matches this condition, it won't need local or global registration and Vue won't throw a warning about an `Unknown custom element`.
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 that all native HTML and SVG tags don't need to be matched in this function - Vue parser performs this check automatically.
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
155
-
-**Type:**`'condense' | 'preserve'`
155
+
-**Tipo:**`'condense' | 'preserve'`
156
156
157
-
-**Default:**`'condense'`
157
+
-**Padrão:**`'condense'`
158
158
159
-
-**Usage:**
159
+
-**Uso:**
160
160
161
161
```js
162
162
app.config.compilerOptions.whitespace='preserve'
163
163
```
164
164
165
-
By default, Vue removes/condenses whitespaces between template elements to produce more efficient compiled output:
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
-
1.Leading / ending whitespaces inside an element are condensed into a single space
168
-
2.Whitespaces between elements that contain newlines are removed
169
-
3.Consecutive whitespaces in text nodes are condensed into a single space
167
+
1.Espaços em branco no começo ou no fim de um elemento são condensados em um espaço único
168
+
2.Espaços em branco entre elementos que contenham novas linhas são removidos
169
+
3.Espaços em branco consecutivos em nós de texto são condensados em um único espaço.
170
170
171
-
Setting the value to`'preserve'`will disable (2) and (3).
171
+
Definir o valor como`'preserve'`desabilitará ambos (2) e (3).
Sets the delimiters used for text interpolation within the template.
186
+
Define os delimitadores usados para a interpolação de texto dentro do _template_.
187
187
188
-
Typically this is used to avoid conflicting with server-side frameworks that also use mustache syntax.
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
192
-
-**Type:**`boolean`
192
+
-**Tipo:**`boolean`
193
193
194
-
-**Default:**`false`
194
+
-**Padrão:**`false`
195
195
196
-
-**Usage:**
196
+
-**Uso:**
197
197
198
198
```js
199
199
app.config.compilerOptions.comments=true
200
200
```
201
201
202
-
By default, Vue will remove HTML comments inside templates in production. Setting this option to`true`will force Vue to preserve comments even in production. Comments are always preserved during development.
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
-
This option is typically used when Vue is used with other libraries that rely on HTML comments.
204
+
Esta opção é tipicamente usada quando o Vue é usado com outras bibliotecas que dependem de comentários HTML.
Copy file name to clipboardExpand all lines: src/api/built-in-components.md
+7-7
Original file line number
Diff line number
Diff line change
@@ -1,20 +1,20 @@
1
1
# Componentes Integrados
2
2
3
-
Built-in components can be used directly in templates without needing to be registered.
3
+
Os componentes integrados podem ser usados diretamente em _templates_ sem a necessidade de registro.
4
4
5
-
The `<keep-alive>`, `<transition>`, `<transition-group>`, and`<teleport>`components can all be tree-shaken by bundlers, so that they are only included in the build if they're used. They can also be imported explicitly if you need direct access to the component itself:
5
+
Os componentes `<keep-alive>`, `<transition>`, `<transition-group>`, e`<teleport>`podem ser todos _tree-shaken_ por empacotadores (_bundlers_), de modo que só são incluídos na construção se forem usados. Eles também podem ser importados explicitamente se você precisar de acesso direto ao próprio componente:
`<component>`and`<slot>`are component-like features of template syntax. They are not true components and they can't be imported like the components shown above.
17
+
`<component>`e`<slot>`são recursos da sintaxe de _template_ em forma de componentes. Eles não são componentes verdadeiros e não podem ser importados como os componentes mostrados acima.
The built-in components`KeepAlive`, `Transition`, `TransitionGroup`, and`Teleport`can all be passed to `is`, but you must register them if you want to pass them by name. For example:
44
+
Os componentes integrados`KeepAlive`, `Transition`, `TransitionGroup`, e`Teleport`podem ser passados para `is`, mas você deve registrá-los se quiser transmiti-los por nome. Por exemplo:
0 commit comments