Baru-baru ini, semasa membangunkan projek applet uniapp, saya menghadapi masalah yang sangat menjengkelkan: menetapkan kemas kini applet adalah tidak sah.
Dalam pembangunan program mini, kami selalunya perlu membenarkan pengguna program mini menggunakan versi terkini program untuk memastikan operasi fungsi tidak dihadkan. Walau bagaimanapun, menyediakan kemas kini applet dalam uniapp sangat berkesan dalam kebanyakan kes, tetapi kadangkala ia gagal dikemas kini. Dalam artikel ini, saya akan berkongsi punca dan penyelesaian yang saya temui.
1. Punca masalah
Pertama sekali, kita perlu memahami mekanisme kemas kini program kecil dalam uniapp. Secara kasarnya, kemas kini applet uniapp terbahagi kepada dua kaedah: kemas kini paksa dan kemas kini bukan paksa. Di bawah kemas kini paksa, pengguna program mini perlu memaksa kemas kini sebelum mereka boleh terus menggunakan program di bawah kemas kini tanpa paksa, program ini boleh digunakan secara normal, tetapi terdapat gesaan kemas kini.
Cara untuk menyediakan kemas kini program mini dalam uniapp adalah melalui konfigurasi nombor versi uni-app dalam fail manifest.json. Kami biasanya menetapkan nombor versi program dalam fail manifest.json Apabila digesa untuk mengemas kini, kami akan mengemas kini nombor versi dalam manifest.json supaya kemas kini boleh berkuat kuasa.
Namun, semasa proses pembangunan sebenar saya, saya mendapati bahawa saya tidak dapat mengemas kini. Mengimbas kembali, saya mendapati bahawa punca masalah ialah nombor versi program mini yang saya tetapkan tidak berkuat kuasa dalam fail manifest.json.
2. Penyelesaian
Seterusnya, saya akan kongsikan dengan anda penyelesaian yang saya cuba.
Dalam direktori akar program, kami akan menemui fail manifest.json, yang mengandungi versi maklumat program mini . Kami boleh membuka fail ini dan menyemak sama ada nombor versi terdapat di dalamnya. Jika ia tidak wujud, kita perlu menambah nombor versi secara manual.
Di bahagian pelayan, kita perlu menyemak sama ada cache statik pelayan didayakan Jika ia didayakan, kita perlu mengosongkan cache. Ini kerana sesetengah pelayan mendayakan caching secara lalai, menyebabkan fail manifest.json yang dikemas kini tidak dikemas kini dalam masa.
Kadang-kadang kita akan dapati program telah dikemas kini, tetapi ia masih tidak berkesan. Ini mungkin kerana program itu belum lagi menyelesaikan semakannya dan kami perlu berbuat demikian sebelum kami boleh mengemas kininya.
Akhir sekali, kami perlu menyemak sama ada uniapp ialah versi terkini. Semasa menyiasat masalah itu, saya mendapati bahawa selepas menaik taraf versi uniapp, kemas kini automatik program mini berfungsi.
Ringkasan
Di atas adalah penyelesaian yang saya cuba. Sudah tentu, kerana setiap situasi mungkin mempunyai penyelesaian yang berbeza, proses menyelesaikan masalah bukanlah proses salin dan tampal. Kita perlu mengetahui perkara utama masalah dan kemudian menganalisis dan menanganinya secara terperinci. Semoga artikel ini dapat memberi manfaat kepada semua.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah bahawa kemas kini applet tetapan uniapp tidak sah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!