cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Imej yang dirujuk dalam vue gagal dimuatkan apabila digunakan ke pelayan

Struktur direktori:

Kod:

<img src="./title.png" />

Ia boleh dimuatkan secara normal apabila dijalankan pada pelayan tempatan,
Tetapi ia tidak boleh dimuatkan apabila diletakkan pada pelayan (tomcat Projek ini digunakan dalam direktori webapp/myproject/,
Laluan imej yang harus diminta pada). pelayan ialah http://1.1.1.1:8080/ myproject...
Tetapi laluan imej yang diminta sebenarnya ialah http://1.1.1.1:8080/static/im...
Cara menulis laluan imej dalam vue as direktori semasa dan bukannya direktori akar pelayan

曾经蜡笔没有小新曾经蜡笔没有小新2746 hari yang lalu1351

membalas semua(3)saya akan balas

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 10:28:18

    Saya pernah menghadapi masalah ini sebelum ini dan ia telah disusun ke dalam dokumen Apa yang anda perlu ubah suai ialah konfigurasi webpack dan kemudian membungkusnya semula

    balas
    0
  • 習慣沉默

    習慣沉默2017-07-05 10:28:18

    Saya juga pernah mengalami perkara ini Apabila ia diletakkan pada pelayan, laluan imej pada masa ini harus menjadi laluan mutlak Apabila ia adalah setempat, tekan laluan <img src="./title.png" /> . Apabila ia diletakkan pada pelayan, ia adalah < ;img src="/myproject/static/img/title.45ae5f4.png" />. Sudah tentu kaedah di atas lebih baik

    balas
    0
  • 高洛峰

    高洛峰2017-07-05 10:28:18

    Jika anda menggunakan perancah, sila biasakan diri anda dengan penggunaan beberapa JS dalam konfigurasi, terutamanya index.js

    build: {
            env: require('./prod.env'),
            index: path.resolve(__dirname, '../dist/index.html'),
            assetsRoot: path.resolve(__dirname, '../dist'),
            assetsSubDirectory: 'static', // 附件资源引用子目录
            assetsPublicPath: '项目正式地址', // 服务器资源引用根目录
            productionSourceMap: true,
        }

    balas
    0
  • Batalbalas