-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwebpack.base.js
20 lines (19 loc) · 903 Bytes
/
webpack.base.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
module.exports = {
// Informar ao webpack para rodar babel em cada arquivo que ele passar
module: {
rules: [
{
test: /\.js?$/, // avisando que o babel só deve rodar em arquivos js
loader: 'babel-loader', // executa o babel e transforma o código
exclude: /node_modules/, // avisando ao webpack que não deve rodar o babel nesta pasta
options: { // opções passadas para o babel-loader
presets: [
'react',
'stage-0', // rodar código async
['env', {targets: {browsers: ['last 2 versions']}}] // avisa ao webpack para rodar todas as regras de transformação necessárias para atender pelo menos duas versões atrás de qualquer navegador popular
]
}
}
]
}
}