Last active
February 19, 2020 17:30
-
-
Save victorcrbt/c22b53f3dde88cb0b0068b742ca658f4 to your computer and use it in GitHub Desktop.
Config Overrides for Root Import
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const { override, addBabelPlugin } = require('customize-cra'); | |
// Exportamos a função 'override' para sobreescrever algumas funcionalidades do webpack | |
module.exports = override( | |
// Utilizamos a função 'addBabelPlugin' para adicionar um novo plugin | |
addBabelPlugin([ | |
// Informamos o nome do plugin na primeira posição do array | |
'babel-plugin-root-import', | |
// E as configurações na segunda posição | |
{ | |
paths: [ | |
{ | |
// Quando não informamos um prefixo, o plugin irá utilizar ~ como padrão | |
rootPathSuffix: 'src', | |
}, | |
{ | |
// Sempre que importarmos um arquivo começando com '#redux/', o mesmo irá procurar diretamente na pasta definida no sufixo | |
rootPathPrefix: '#redux/', | |
// Após configurar, crie esta pasta apenas para visualizar o funcionamento | |
rootPathSuffix: 'src/store/modules/', | |
}, | |
], | |
}, | |
]) | |
); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment