- Node >= v8.9.4
- NPM >= v5.6.0
- Yarn >= v1.3.2 or
npm install -g yarn
- Editor Config:
- ESLint:
- Prettier:
- Stylint:
yarn
*Caso não seja possível usar o yarn
, o npm run
pode ser usado.
- yarn start: levanta um servidor de desenvolvimento em http://localhost:8000
- yarn lint: verifica o code style e patterns de react e es6.
- yarn lint:fix: verifica o code style e patterns de react e es6 e corrige coisas simples.
- yarn ci: roda os tests e o lint
- yarn build: gera a pasta
dist
, que vai para produção
Exemplo de tag atual: 1.0.0-beta.4
Comando:
yarn release 1.0.0-beta.5
Perguntas e respostas:
- ? Show updated files? `Yes`
- M package.json
- ? Commit (Release 1.0.0-beta.5)? `Yes`
- ? Tag (1.0.0-beta.5)? `Yes`
- ? Push? `Yes`
- ? Publish "prime-reactjs" to npm? `No`
É necessário ter o arquivo de configuração para o deploy, na pasta do seu usuário na sua máquina.
// aws-credential-prime-reactjs.json
{
"accessKeyId": "",
"secretAccessKey": ""
}
Para os arquivos ficarem disponiveis publicamente com o deploy, deverá ser atualizada a politica do bucket com o código abaixo:
- Acessar no console: Clicar no bucket >
Permissions
>Bucket Policy
- No código abaixo: alterar
nome_do_bucket
- Posteriormente: Só executar o comando de deploy
deploy ou deploy:staging
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::nome_do_bucket/*"
}
]
}