Rumah  >  Soal Jawab  >  teks badan

Sudut + Cordova dalam direktori maya

Saya mempunyai aplikasi Angular yang disediakan untuk dijalankan dalam direktori maya. (https://{url}/{virtualDirectory})

Saya cuba membungkus apl ini dalam apl Cordova yang akan menghala ke URL sebagai sumber kandungan. (<content src="https://{url}/{virtualDirectory}"/>)

Dalam fail index.html saya saya tambahkan cordova.js 脚本。 (<script src="cordova.js"></script>)

Masalah saya nampaknya ialah Penghala Sudut menghalang. Apabila saya nyahpepijat aplikasi saya melihat ralat konsol berikut:

caught 语法错误:意外的标记“<”(位于 cordova.js:1:1)

Apabila saya melihat kod sumber, saya melihat bahawa halaman 404 aplikasi Sudut diberikan, jadi penghalaan Sudut cuba mengendalikan laluan ini.

Apabila kami membina dan menggunakan konfigurasi Docker, kami menyediakan baseHref kerana kami perlu menggunakan folder maya:

ng 构建 --base-href /{virtualDirectory}/ --configuration=$environment --output-path=dist

dipaparkan sebagai <base href="/{virtualDirectory}/"> dalam halaman web sebenar.

Saya cuba googling masalah ini dan tidak menemui sebarang cadangan tentang cara membetulkannya (atau sekurang-kurangnya tiada yang berjaya). Bolehkah sesiapa membantu menunjukkan saya ke arah yang betul? TIA.

P粉551084295P粉551084295244 hari yang lalu760

membalas semua(1)saya akan balas

  • P粉616383625

    P粉6163836252024-02-18 21:25:09

    Saya juga menghadapi masalah ini apabila menerbitkan pada direktori maya pada pelayan Apache. Inilah yang saya ikuti:

    1. Pastikan folder laluan fizikal dan folder direktori maya anda mestilah sama. Seperti:
    • Laluan fizikal:D:some-pathproject-nameaudience
    • Laluan maya:https://your-web-name/audience/d63b643da9b9cfc65e7d304b0aa33c98
    1. Jalankan arahan ini ng build --base-href ./ --deploy-url ./ (Nota: Perintah ini hanya akan berfungsi jika titik 1 diikuti dengan betul)

    balas
    0
  • Batalbalas