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: docs/pt_BR/configurations/custom-blocks.md
+69-3Lines changed: 69 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -4,9 +4,9 @@
4
4
5
5
Você pode definir blocos de linguagem customizados dentro de arquivos `*.vue`. O conteúdo do bloco customizado será processado ppelos carregadores especificados na opção `loaders` do objeto de configuração `vue-loader` e então requerido pelo módulo componente. A configuração é semelhante a descrita em [Configurações Avançada do Carregador](../configurations/advanced.md), exceto o uso padrão do nome da tag em vez do atributo `lang`;
6
6
7
-
Se for encontrado um carregador correspondente para um bloco customizado, ele será processado. Caso contrário o bloco customizado será simplesmente ignorado.
7
+
Se for encontrado um carregador correspondente para um bloco customizado, ele será processado. Caso contrário o bloco customizado será simplesmente ignorado. Além disso, se o carregador encontrado retornar uma função, essa função será chamada com o componente do arquivo `* .vue` como um parâmetro.
8
8
9
-
## Exemplo
9
+
## Exemplo de arquivo docs simples
10
10
11
11
Aqui está um exemplo de extração de todos os blocos customizados `<docs>` em um único arquivo docs;
12
12
@@ -40,7 +40,7 @@ comp-a h2 {
40
40
41
41
#### webpack.config.js
42
42
43
-
```js
43
+
```js
44
44
// Webpack 2.x
45
45
var ExtractTextPlugin =require("extract-text-webpack-plugin")
46
46
@@ -65,3 +65,69 @@ module.exports = {
65
65
]
66
66
}
67
67
```
68
+
69
+
## Documentos disponíveis em tempo de execução.
70
+
71
+
Aqui está um exemplo de injetar os blocos personalizados `<docs>` no componente para que ele esteja disponível durante o tempo de execução.
72
+
73
+
### docs-loader.js
74
+
75
+
Para que o conteúdo do bloco personalizado seja injetado, precisamos de um carregador personalizado:
0 commit comments