Firebase-tools: O aplicativo implantado usa o arquivo index.html errado

Criado em 18 jan. 2014  ·  6Comentários  ·  Fonte: firebase/firebase-tools

Em nosso aplicativo, o diretório público especificado em firebase.json contém vários arquivos HTML. O principal é denominado "index.html", os outros são "index-full.html" e "facebook-channel.html". Depois de "firebase deploy", o "index-full.html" se torna o arquivo de índice padrão e todos os URLs seguintes carregam o conteúdo do mesmo arquivo "index-full.html":

Se "index-full.html" foi renomeado para "index-full.html-off", então o "index.html" correto é escolhido como o arquivo de índice padrão.

bug

Comentários muito úteis

O problema é que, quando o firebase está criando o arquivo de índice, ele substitui o criado por react. Portanto, o que você precisa fazer é executar todo o código do firebase (menos a implantação), executar novamente 'npm run build' para obter a reação e recriar o arquivo de índice de que você precisa no diretório de compilação e alterar a hospedagem firebase.json " chave "pública" do "bloco" para "construir". (Especificamente para react, pois esse é o diretório padrão para ele.) Finalmente, você pode implantá-lo e tudo deve dar certo. (Exceto para quanto esforço manual isso exige.)

Todos 6 comentários

Temo que isso tenha a ver com o pós-processamento do provedor que estamos usando para fazer o protótipo deste beta nos arquivos carregados. Estamos trabalhando para remover esse recurso em breve ou, pelo menos, permitir que você o desative.

Obrigado pela paciencia

Obrigado pela resposta, o Firebase hosting é um ótimo serviço e foi fácil contornar essas pequenas falhas de implantação.

Isso agora deve ser corrigido. Obrigado pelo interesse

Olá,
Não consigo implantar meu aplicativo da web, bem, diz implantado, mas não vejo meu aplicativo. Acabei de ver a página de boas-vindas index.html padrão. Eu preciso criar minha própria página index.html? Estou usando o aplicativo criar-reagir.
Obrigado

@azucenareyes Verifique seu arquivo "public": "public" para "public": "app" ou qualquer outro diretório onde o conteúdo do seu aplicativo resida. Isso vai te ajudar.

O problema é que, quando o firebase está criando o arquivo de índice, ele substitui o criado por react. Portanto, o que você precisa fazer é executar todo o código do firebase (menos a implantação), executar novamente 'npm run build' para obter a reação e recriar o arquivo de índice de que você precisa no diretório de compilação e alterar a hospedagem firebase.json " chave "pública" do "bloco" para "construir". (Especificamente para react, pois esse é o diretório padrão para ele.) Finalmente, você pode implantá-lo e tudo deve dar certo. (Exceto para quanto esforço manual isso exige.)

Esta página foi útil?
0 / 5 - 0 avaliações