|
6 | 6 |
|
7 | 7 | 
|
8 | 8 |
|
9 |
| -Existem muitas características interessantes fornecidos por `vue-loader`: |
| 9 | +Existem muitos recursos interessantes fornecidos por `vue-loader`: |
10 | 10 |
|
11 |
| -* ES2015 habilitado por padrão; |
12 |
| -* Permite usar outros carregadores Webpack para cada pedaço de um componente Vue, por exemplo SASS para `<style>` e Jade para `<template>`; |
13 |
| -* Trata ativos estáticos referenciado em `<style>` e `<template>` como dependência de módulo e então manipula com carregadores Webpack; |
14 |
| -* Pode simular escopo CSS para cada componente; |
15 |
| -* Suporta componente hot-reloading durante desenvolvimento; |
| 11 | +- ES2015 habilitado por padrão; |
| 12 | +- Permite usar outros carregadores Webpack para cada pedaço de um componente Vue, por exemplo SASS para `<style>` e Jade para `<template>`; |
| 13 | +- Permite seções customizadas em um arquivo .vue que pode ter carregadores encadeados personalizados aplicados a eles; |
| 14 | +- Trata ativos estáticos referenciado em `<style>` e `<template>` como dependência de módulo e então manipula com carregadores Webpack; |
| 15 | +- Pode simular escopo CSS para cada componente; |
| 16 | +- Suporta componente hot-reloading durante desenvolvimento; |
16 | 17 |
|
17 | 18 | Em poucas palavras, a combinação de Webpack e `vue-loader` dá-lhe um moderno, flexível e extremamente poderoso fluxo de trabalho front-end para criação de aplicações Vue.js.
|
18 | 19 |
|
19 | 20 | ### O que é Webpack?
|
20 | 21 |
|
21 | 22 | Se você já está familiarizado com Webpack, sinta-se livre para pular está explicação. Mas para aqueles de vocês que são novos com Webpack, aqui está uma pequena introdução:
|
22 | 23 |
|
23 |
| -[Webpack](http://webpack.github.io/) é um empacotador de módulo. Ele carrega um grupo de arquivos tratando cada um como um módulo, descobrindo as dependências entre eles e empacotando em ativos estáticos prontos para implantação. |
| 24 | +[Webpack](http://webpack.github.io/) é um empacotador de módulo. Ele pega um grupo de arquivos, trata cada um como um módulo, descobre as dependências entre eles e empacota em ativos estáticos prontos para implantação. |
24 | 25 |
|
25 | 26 | 
|
26 | 27 |
|
27 | 28 | Para um exemplo básico, imagine que nós temos um monte de módulos CommonJs. Eles não podem rodar diretamente dentro do navegador, então precisamos empacotá-los dentro de um único arquivo que pode ser incluído através de uma tag `<script>`. Webpack pode seguir as dependências das chamadas `require()` e fazer isso para nós.
|
28 | 29 |
|
29 | 30 | Mas Webpack pode fazer mais do que isso. Com "carregadores", podemos ensinar Webpack a transformar todos os tipos de arquivos dá maneira que quisermos antes da saída final do pacote. Alguns exemplos incluem:
|
30 | 31 |
|
31 |
| -* Transpilar módulos ES2015, CoffeScript ou TypeScript em módulos simples CommonJs ES5; |
32 |
| -* Opcionalmente você pode canalizar o código fonte através de um linter \(analisador de código\) antes de fazer a compilação; |
33 |
| -* Transpilar modelos Jade em HTML simples em seguida colocao-o como uma sequência de string JavaScript; |
34 |
| -* Traspilar arquivos SASS em CSS simples, em seguida os converte em trechos de código JavaScript que insere o resultado CSS como uma tag `<style>`; |
35 |
| -* Processar um arquivo de imagem referenciado em HTML ou CSS, movê-la para o destino desejado baseado no arquivo de configuração, e nomeá-la usando seu hash md5; |
| 32 | +- Transpilar módulos ES2015, CoffeScript ou TypeScript em módulos simples CommonJs ES5; |
| 33 | +- Opcionalmente você pode canalizar o código fonte através de um linter \(analisador de código\) antes de fazer a compilação; |
| 34 | +- Transpilar modelos Jade em HTML simples em seguida colocá-lo como uma sequência de string JavaScript; |
| 35 | +- Traspilar arquivos SASS em CSS simples, em seguida os converte em trechos de código JavaScript que insere o resultado CSS como uma tag `<style>`; |
| 36 | +- Processar um arquivo de imagem referenciado em HTML ou CSS, movê-la para o destino desejado baseado no arquivo de configuração, e nomeá-la usando seu hash md5; |
36 | 37 |
|
37 | 38 | Webpack é tão poderoso que quando você entender como ele funciona, poderá melhorar drasticamente seu fluxo de trabalho front-end. Sua principal desvantagem é a configuração excessiva e complexa; Mas com este guia você deve se capaz de encontrar solução para muitas questões comuns usando Webpack com Vue.js e `Vue-loader`.
|
0 commit comments