拡張子を付けずにファイル名を指定するSVGコンポーネントをビルドします。私はこれを強制し、拡張機能が使用されている場合はエラーをスローしたいと思います。Vue.jsに正しくエラーを投げるには?
私はES6コンパイラを持っているので、私は単純にこれを使用しています:
if (this.name.includes('.svg')) {
throw 'Do not use the svg extension';
}
これはVue.jsでエラーをスローするための適切な方法であるか良い方法はありますか?現在、私はこれを実装してテストするときに2つの警告を受けています。
私は[Vue warn]とstacktraceと自分自身のエラーを取得しています。できれば私はちょうどユーザーが間違っていたことを示すためにコンソールに単純なエラーメッセージを投げたいと思う。
一般的にVue.jsやjavscriptでこれをよりうまく処理するためのこのアプローチやヒントに関するご意見はありますか?あなたは、標準の例外TypeError使うべき
私が思う正しいアプローチである、あなたが取得している[VUE警告]は、あなたが投げるエラーについてだけ、より具体的ですコンポーネント名を含むエラーがいつ発生したかについて言及しています。 –