Buat ralat dalam Vue.js untuk komponen yang tidak wujud.
P粉765570115
2023-08-03 17:43:26
<p>Apabila kami cuba menggunakan komponen yang tidak wujud, saya mahu ralat dijana dan bukannya amaran mudah dalam konsol: </p>
<pre class="brush:php;toolbar:false;">[Vue warn]: Gagal menyelesaikan komponen: nonexisting-component
Jika ini ialah elemen tersuai asli, pastikan untuk mengecualikannya daripada peleraian komponen melalui compilerOptions.isCustomElement.
di <Layout Utama onVnodeUnmounted=fn<onVnodeUnmounted>
di <RouterView>
di <App></pre>
<p>Kadang-kadang orang memecahkan aliran, tetapi mereka mungkin tidak perasan kerana komponen itu tidak muncul langsung. Adakah terdapat cara untuk menyelesaikan masalah ini? </p>
Sangat mudah untuk menyelesaikan masalah ini menggunakan pemalam Rollup. Pemalam boleh ditulis terus dalam vite.config.js. Di sini anda boleh menggunakan cangkuk resolveId rollup. Vite/Rollup memanggil cangkuk ini apabila ia tidak dapat menyelesaikan import. Jika ia adalah Komponen Fail Tunggal (SFC) Vue, anda boleh menyelesaikannya kepada mana-mana komponen pemegang tempat pilihan anda:
Terjemah src/components/Placeholder.vue (jika anda mahu ia kosong, cuma lakukan ini):