Rumah > Soal Jawab > teks badan
P粉2454893912023-08-04 15:58:54
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:
import { fileURLToPath, URL } from 'node:url' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue(), { resolveId(id) { if (id.endsWith('.vue')) { // issue the error into the terminal console.error(`Component "${id}" is missing!`); return './src/components/Placeholder.vue'; } }, } ], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } } })
Terjemah src/components/Placeholder.vue (jika anda mahu ia kosong, cuma lakukan ini):
<script setup> console.error('Some component is missing, check the build terminal!'); </script> <template> <div class="background:orange;color:red">Some component is missing, check the build terminal!</div> </template>