Как указать ng deploy для запуска другого сценария сборки npm - PullRequest
0 голосов
/ 23 сентября 2019

Я использую @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"
  },
...