recherche

Maison  >  Questions et réponses  >  le corps du texte

L'URL de la ressource statique est introuvable dans l'environnement de développement Vite js

Les images png importées ne peuvent pas être analysées localement (en mode développement, exécutez npm vite). Cependant, ils l'ont corrigé dans la version de production. Au début, je les ai importés dynamiquement, mais ils n'ont pas été résolus dans la version de production, je les ai donc importés à l'avance.

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

test.png:1 GET http://localhost:3000/frontend/src/assets/frontend/src/assets/sprites/test.png 404 (introuvable)

P粉895187266P粉895187266399 Il y a quelques jours790

répondre à tous(1)je répondrai

  • P粉494151941

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

    Pour résoudre ce problème, utilisez une nouvelle URL (url, import.meta.url) pour résoudre les ressources statiques en prod et dev

    Voir la documentation Vite sur la gestion statique des actifs : https://vitejs.dev/guide/assets.html#new-url-url-import-meta-url

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

    répondre
    0
  • Annulerrépondre