Crio um projeto ReactJS com o create-react-app
pacote e funcionou bem, mas não consigo encontrar arquivos e configurações do webpack.
Como o react-create-app funciona com o webpack? Onde estão os arquivos de configuração do webpack em uma instalação padrão create-react-app
? Não consigo encontrar os arquivos de configuração nas pastas do meu projeto.
Eu não criei um arquivo de configuração de substituição. Posso gerenciar as definições de configuração com outros artigos, mas quero encontrar os arquivos de configuração convencionais.
node_modules
diretórioA partir da documentação :
Se você deseja ter acesso aos arquivos de configuração, é necessário ejetar executando:
Na maioria dos cenários, é melhor não ejetar e tentar encontrar uma maneira de fazê-lo funcionar de outra maneira. Dessa forma, você pode atualizar suas dependências
create-react-app
e não precisar lidar com o inferno de dependências do Webpack.fonte
Muitas pessoas acessam esta página com o objetivo de encontrar os arquivos e a configuração do webpack para adicionar sua própria configuração. Outra maneira de conseguir isso sem executar
npm run eject
a execução é usar o react-app-rewired . Isso permite que você substitua seu arquivo de configuração do webpack sem ejetar.fonte
Supondo que você não deseja ejetar e você apenas deseja ver a configuração, você as encontrará em
/node_modules/react-scripts/config
fonte
A configuração do Webpack usada por
create-react-app
está aqui: https://github.com/facebook/create-react-app/tree/master/packages/react-scripts/configfonte
Você pode encontrá-lo dentro da pasta / config .
Quando você ejeta, você recebe uma mensagem como:
fonte
A configuração do Webpack está sendo manipulada por react -scripts . Você pode encontrar toda a configuração do webpack em node_modules react -scripts / config .
E se você deseja personalizar a configuração do webpack, você pode seguir este customize-webpack-config
fonte
Tente ejetar os arquivos de configuração executando:
então você encontrará uma pasta de configuração criada em seu projeto. Você encontrará os arquivos de configuração do webpack init.
fonte
Eu sei que é muito tarde, mas para futuras pessoas que se deparam com esse problema, se você quiser ter acesso à configuração do webpack do CRA, não há outra maneira, exceto que você precise executar:
No entanto, com a ejeção, você se desvia do pipeline de atualizações do CRA; portanto, do ponto de ejeção, é necessário mantê-lo.
Eu me deparei com esse problema muitas vezes e, portanto, criei um modelo para aplicativos de reação que têm a mesma configuração do CRA, mas também vantagens adicionais (como componentes estilizados, teste de unidade de brincadeira, Travis ci para implantações, mais bonito , ESLint, etc ...) para facilitar a manutenção. Confira o repo .
fonte