У меня есть приложение Angular, которое работает, когда я запускаю его в localhost.Когда я запускаю:
firebase serve --only functions, хостинг
переписывает dist / index.html и добавляет к нему следующие скрипты:
<script type="text/javascript" src="runtime.js"></script>
<script type="text/javascript" src="polyfills.js"></script>
<script type="text/javascript" src="styles.js"></script>
<script type="text/javascript" src="scripts.js"></script>
<script type="text/javascript" src="vendor.js"></script>
<script type="text/javascript" src="main.js"></script>
Тогда я получаю эту ошибку (X12 раз):
http://localhost:5001/runtime.js net :: ERR_ABORTED 404 (Не найдено)
, если я удалюсценарии вручную, чем ошибки исчезли, но я вижу пустую страницу.
, если я добавлю
<h1>something</h1>
, то это отразится на нем.
Так что я понимаю, что по какой-то причине я не могу получить его, даже когда проверяю страницуНО это не загружает компоненты, поэтому страница выглядит пустой.
это firebase.json:
{
"hosting": {
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html",
"function": "app"
}
]
}
}
, даже если я удалю раздел «переписывает» и перестроит приложение,там появляются скрипты.
index.html:
<!doctype html>
<html lang="en" class="full-height">
<head>
<meta charset="utf-8">
<title>Ezxpress</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
<app-root></app-root>
<script src="https://maps.googleapis.com/maps/api/js?key=apiKey"> async; defer</script>
</body>
</html>
functions / index.js:
const functions = require('firebase-functions');
const express = require('express');
const path = require('path');
app.use(express.static(path.join(__dirname, 'dist/myProject')));
app.get('*', (req, res) => {
res.sendFile(path.join(__dirname, './../dist/myProject/index.html'));
});
exports.app = functions.https.onRequest(app)
Поэтому я хотел бы избавиться от этих скриптов и получитькорень приложения.В чем проблема с переписать?и как это должно быть кодировано?спасибо!