Este artigo oferece um guia completo para criar e hospedar uma aplicação React na Square Cloud.
minha-app-react
é o nome do seu novo projeto. Você pode substituir minha-app-react
por qualquer nome desejado para o seu projeto.
O create-react-app
é um pacote disponível no registro npm que configura um novo projeto React automaticamente. Ele cuida de toda a configuração inicial, como criação do diretório do projeto, instalação das dependências necessárias e configuração dos arquivos básicos.
serve
. Esta biblioteca é um servidor estático que pode servir seu projeto React após ter sido construído (build).
serve
, navegue até o diretório do seu projeto no terminal e execute o seguinte comando:
14.2.3
da biblioteca serve
. Se desejar instalar a versão mais recente, você pode omitir o @14.2.3
.
serve
, você precisa configurar o script de inicialização do seu projeto para usar o serve
. Para isso, abra o arquivo package.json
do seu projeto e adicione um novo script chamado start:prod
:
start:prod
, o comando serve -s build -l 80
executa as seguintes funções:
serve
: Este é o comando para iniciar o servidor serve
.-s build
: A opção -s
serve o diretório build
no modo single-page application. Isso significa que todas as requisições não encontradas serão redirecionadas para index.html
. O diretório build
é criado quando você executa npm run build
.-l 80
: A opção -l
seguida de 80
instrui o serve
a escutar na porta 80. A porta 80 é a porta padrão para tráfego HTTP.npm run start:prod
. Este comando primeiro constrói seu projeto React e depois serve os arquivos construídos usando serve
na porta 80.
START
é essencial para personalizar o comando de inicialização. Se você deseja construir e iniciar sua aplicação na Square Cloud, configure o campo START
da seguinte forma:
package.json
:
meusite.com
) ao invés da URL padrão https://meusite.squareweb.app/
, você precisa do plano Standard ou superior. O subdomínio é definido pelo campo SUBDOMAIN no arquivo de configuração. Veja: Como configurar seu domínio personalizado..env
.