我有一个基于 Ionic Angular 的 PWA 项目。我想使用 GitHub Actions,这样当我推送更改时,我的项目就会在 Google Firebase 托管上构建和部署。
在准备好的package.json中,规范为"build-prod": "ionic build --prod".
在我的main.yml文件中,我指定了步骤:
- name: Checkout Repo
uses: actions/checkout@master
- name: Install Dependencies
run: npm install
- name: Build
run: npm run build-prod
Run Code Online (Sandbox Code Playgroud)
安装依赖项步骤进展顺利。但是,GitHub Actions 在构建步骤中显示错误:
Run npm run build-prod
> my-project@0.0.1 build-prod /home/runner/work/my-project/my-project
> ionic build --prod
sh: 1: ionic: not found
Run Code Online (Sandbox Code Playgroud)
据我了解,原因很简单,GitHub Actions 不知道ionic是什么。但是,当我尝试使用
- name: Build
run: npm run build
Run Code Online (Sandbox Code Playgroud)
默认情况下使用:ng build …