Skip to content

Commit d091e8a

Browse files
naokihabajay-es
andauthored
docs: update throw unhandled error in production (#2273)
* doc: add app.onUnmount() method to handle unmount callback * feat: add app.onUnmount() method to handle unmount callback * feat: update onUnmount method to return void * Update src/api/application.md おっしゃる通り `エラーを目立たせることでxxx` と続くほうがよりわかりやすいですね ありがとうございます! Co-authored-by: Jun Shindo <[email protected]> --------- Co-authored-by: Jun Shindo <[email protected]>
1 parent 11db0db commit d091e8a

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

src/api/application.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,18 @@
9090
}
9191
```
9292

93+
## app.onUnmount() <sup class="vt-badge" data-text="3.5+" /> {#app-onunmount}
94+
95+
アプリケーションがアンマウントされたときに呼び出されるコールバックを登録します。
96+
97+
- ****
98+
99+
```ts
100+
interface App {
101+
onUnmount(callback: () => any): void
102+
}
103+
```
104+
93105
## app.component() {#app-component}
94106

95107
名称文字列とコンポーネント定義を両方渡す場合、グローバルコンポーネントとして登録し、名称のみ渡す場合、登録済みのコンポーネントを取得します。
@@ -610,3 +622,21 @@ Vue からの実行時警告に対して、カスタムハンドラーを割り
610622
```
611623

612624
- **参照** [コンポーネントインスタンス - `$options`](/api/component-instance#options)
625+
626+
## app.config.throwUnhandledErrorInProduction <sup class="vt-badge" data-text="3.5+" /> {#app-config-throwunhandlederrorinproduction}
627+
628+
プロダクションモードで未処理のエラーを強制的にスローします。
629+
630+
- **型:** `boolean`
631+
632+
- **デフォルト:** `false`
633+
634+
- **詳細**
635+
636+
デフォルトでは、Vue アプリケーション内でスローされたが明示的に処理されていないエラーは、開発モードとプロダクションモードで異なる動作をします:
637+
638+
- 開発中は、エラーがスローされ、アプリケーションがクラッシュする可能性があります。これは、エラーを目立たせることで、開発中に気づいて修正できるようにするためです。
639+
640+
- プロダクションでは、エンドユーザーへの影響を最小限に抑えるため、エラーはコンソールにログ出力されるだけです。ただし、これによりプロダクションでのみ発生するエラーがエラー監視サービスで捕捉されない可能性があります。
641+
642+
`app.config.throwUnhandledErrorInProduction``true` に設定することで、プロダクションモードでも未処理のエラーがスローされるようになります。

0 commit comments

Comments
 (0)