Я использую @angular/fire
для развертывания моего приложения на Firebase Hosting.Кроме того, я выполняю рендеринг своего приложения каждый раз, когда собираю его, поэтому я создал следующий скрипт npm:
"scripts": {
...
"build:client-and-server-bundles": "ng build --prod && ng run portfolio:server:production",
"build:prerender": "npm run build:client-and-server-bundles && node prerender.js",
}
Итак, мой вопрос, как я могу сказать angular, что при запуске ng deploy
онодолжен только запустить build:prerender
и затем загрузить в firebase?
Редактировать 1
Это текущие сценарии:
"scripts": {
"ng": "ng",
"deploy": "npm run build:prerender",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"serve": "node serve-script",
"compile:server": "webpack --config webpack.server.config.js --progress --colors",
"serve:ssr": "node dist/server",
"build:ssr": "npm run build:client-and-server-bundles && npm run compile:server",
"build:client-and-server-bundles": "ng build --prod && ng run portfolio:server:production",
"build:prerender": "npm run build:client-and-server-bundles && node prerender.js",
"serve:prerender": "http-server dist/browser -c-1"
},