cari

Rumah  >  Soal Jawab  >  teks badan

URL sumber statik tidak boleh ditemui dalam persekitaran pembangunan Vite js

Imej png yang diimport tidak boleh dihuraikan secara setempat (dalam mod pembangunan, jalankan npm vite). Walau bagaimanapun, mereka telah membetulkannya dalam versi pengeluaran. Pada mulanya, saya mengimportnya secara dinamik, tetapi mereka tidak menyelesaikannya dalam versi pengeluaran, jadi saya mengimportnya lebih awal daripada masa.

//.ts file
import test from "../assets/sprites/test.png"
//vite.config.ts
export default defineConfig({
    plugins: [vue()],
    build: {
        target: 'esnext'
    }
})

test.png:1 DAPATKAN http://localhost:3000/frontend/src/assets/frontend/src/assets/sprites/test.png 404 (Tidak Ditemui)

P粉895187266P粉895187266399 hari yang lalu788

membalas semua(1)saya akan balas

  • P粉494151941

    P粉4941519412023-10-26 00:22:17

    Untuk menyelesaikan isu ini, gunakan URL baharu(url, import.meta.url) untuk menyelesaikan sumber statik dalam prod dan dev

    Lihat dokumentasi Vite tentang pengendalian aset statik: https://vitejs.dev/guide/assets.html#new-url-url-import-meta-url

    const test = new URL('../assets/sprites/test.png', import.meta.url).href

    balas
    0
  • Batalbalas