app.config アプリケーション設定オブジェクト

最終更新:2026-10-22

app.config アプリケーション設定オブジェクト

app.config は errorHandler、warnHandler、globalProperties、performance など、アプリ全体の設定を提供します。

グループグローバル API
種類API
スコープグローバル
Vue バージョン3.0+
SSR 対応対応

📝 構文

app.config.errorHandler = (err, vm, info) => { /* レポート送信 */ }
app.config.globalProperties.$http = http

戻り値:設定オブジェクトそのもの

▶ 例

以下のコードを編集して結果を確認しましょう:

出力:

Clicking logs the caught error without breaking the page.

💡 ポイント

💡 ヒント errorHandler は監視プラットフォーム(Sentry など)に接続する標準の入り口です。
ℹ️ 補足 globalProperties に載せたメンバーは、すべてのコンポーネントから this 経由でアクセスできます(Vue 2 の Vue.prototype の代替)。
⚠️ 注意 設定は mount の前に行ってください。本番環境では warnHandler は発火しません(開発のみ)。
関連ケースは近日公開予定。

📚 関連チュートリアル

❓ よくある質問

Q errorHandler はどのエラーを捕捉しますか?
A コンポーネントのレンダリング/ライフサイクル/ウォッチャーが投げたエラーのうち、子の errorCaptured で止められなかったものです。
Q globalProperties に型補完はありますか?
A TypeScript では ComponentCustomProperties の宣言を拡張する必要があります。そうしないと型が付きません。
Q コンパイラオプションを変更できますか?
A 可能です(compilerOptions)。例えばカスタム区切り文字など。ただし完全版に限ります。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%