ionic-team / ionic-team/ionic-cli

CLI Hooks ionic:serve:before is blocking ionic serve

オープン
#2,661 コメント 4 件 リアクション 1 件 担当者 0 名 GitHub で見る
bug
主要言語
TypeScript
スター
2k
フォーク
682
PR マージ指標
30日以内にマージされた PR はありません

説明

**Description:**

Defining an `ionic:watch:before` hook with a blocking script (e.g. an express server startup) will block `ionic serve`. Since the close resemblance to `npm hook scripts` it is expected to execute in a similar way; where `prestart` is non blocking for `start`.

**Steps to Reproduce:**

Clone repo: https://github.com/dnmd/cli-hooks

#### First

```bash
$ npm install
```
---

#### Non-blocking behaviour

```bash
$ npm start
```

This will executed both the `prestart` and `start` script.

---

#### Blocking behaviour

```bash
$ ionic serve
```

This will **only** execute the `ionic:watch:before` script.

#### Behaviour

When running `ionic serve`, the `ionic:watch:before` script is executed and opens a new terminal window, but **doesn't continue** the execution of `ionic serve`. When running `npm start`, the `prestart` script is executed and opens a new terminal window and **does continue** the execution of `start`.

**My `ionic info`:**
cli packages:

@ionic/cli-utils : 1.8.1
ionic (Ionic CLI) : 3.8.1

global packages:

Cordova CLI : 7.0.1

local packages:

@ionic/app-scripts : 2.1.3
Cordova Platforms : android 6.2.3
Ionic Framework : ionic-angular 3.6.0

System:

Node : v6.6.0
npm : 3.10.3
OS : Windows 10

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。