web app template independente de estrutura. Este projeto é como Create React App, exceto que React foi removido.
Ver aplicativo da web.
Clone o repositório:
git clone https://github.com/remarkablemark/web-app-template.git
cd web-app-templateRenomeie o projeto:
git grep -l web-app-template | xargs sed -i ' ' -e ' s/web-app-template/my-app/g '
git grep -l ' web app template ' | xargs sed -i ' ' -e ' s/ web app template /My App Template/g '
git grep -l ' Web App ' | xargs sed -i ' ' -e ' s/Web App/My App/g 'Atualize os arquivos:
README.mdpackage.jsonpublic/index.htmlpublic/manifest.jsonsrc/index.jsInstale as dependências:
npm installInicialize um novo repositório:
rm -rf .git
git initFaça seu primeiro commit:
git add .
git commit -m ' feat: initialize project from web-app-template 'As mensagens de commit seguem o formato Convencional Commits, que é usado durante o lançamento.
Quando estiver pronto, envie o repositório local para o GitHub (ou outro repositório remoto):
git remote add origin < remote-repository-url >
git push origin -u origin masterNo diretório do projeto, você pode executar:
npm startExecuta o aplicativo no modo de desenvolvimento.
Abra http://localhost:3000 para visualizá-lo no navegador.
A página será recarregada se você fizer edições.
Você também verá erros de lint no console.
npm run build Cria o aplicativo para produção na pasta build .
Ele é agrupado corretamente no modo de produção e otimiza a construção para obter o melhor desempenho.
A compilação é reduzida e os nomes dos arquivos incluem os hashes.
Seu aplicativo está pronto para ser implantado!
Consulte a seção sobre implantação para obter mais informações.
npm run release Compara a versão package.json com a versão padrão.
npm run deploy Implanta o aplicativo nas páginas do GitHub forçando o envio da pasta build para a ramificação gh-pages do repositório remoto.
As variáveis de ambiente funcionam de forma semelhante ao Create React App, exceto que começam com WEB_APP_ em vez de REACT_APP_ .
Por exemplo:
# .env
WEB_APP_VERSION=$npm_package_version
WEB_APP_DOMAIN=www.example.com
WEB_APP_FOO=$DOMAIN/foo
Os testes são executados da mesma forma que o aplicativo Create React:
npm test Você pode criar o aplicativo de produção localmente com:
npm run buildRenomeie o diretório de compilação se seu aplicativo estiver hospedado em um subdiretório:
mv build web-app-templateOu insira o diretório de compilação se seu aplicativo estiver hospedado na raiz:
cd buildInicie um servidor de arquivos estático:
python -m SimpleHTTPServer Pare o servidor com Ctrl + C .
Abra http://localhost:8000 para visualizá-lo no navegador.
Se seu aplicativo estiver hospedado em um subdiretório, abra a pasta na listagem de diretórios.
Quando terminar, limpe o diretório de construção.
Se seu aplicativo estiver hospedado em um subdiretório:
rm -rf web-app-templateOu se seu aplicativo estiver hospedado na raiz:
rm -rf buildEstrutura de diretório (dotfiles são omitidos):
tree -I ' build|node_modules '
.
├── LICENSE
├── README.md
├── package.json
├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
└── src
├── index.css
├── index.js
├── reportWebVitals.js
└── setupTests.js
2 directories, 13 filesMigre para usar @descriptive/web-scripts:
npx web-scripts-migrationConsulte a postagem do blog ou a migração de scripts da web.
MIT