Rumah > Soal Jawab > teks badan
Saya mahu menggunakan MathJax pada komponen html ui apl saya, yang tidak menyokong mengakses perpustakaan JavaScript pihak ketiga melalui CDN.
Saya ingin memuat turun kod lengkap untuk MathJax, yang tersedia sebagai fail .zip di sini (https://github.com/mathjax/MathJax-src/releases/tag/3.2.2), dan kemudian nyahzip ke saya direktori aplikasi.
Saya tidak mahu menggunakan npm untuk memasang MathJAx kerana apl itu akan diedarkan kepada komuniti saya supaya pengguna tidak akan dipaksa untuk memasang MathJax pada komputer mereka.
Makanya, saya mahu aplikasi saya dapat memaparkan persamaan LaTeX tanpa internet, dan secara bebas daripada sebarang pemasangan pihak ketiga. Alangkah baiknya jika ada cara untuk memanggil perpustakaan MathJax terus dari folder yang tersedia di atas dalam fail zip.
Saya cuba memasukkan halaman HTML asas berikut, dengan harapan dapat memaparkan persamaan yang ditentukan pengguna yang disediakan oleh aplikasi saya, tetapi gagal :(
<!DOCTYPE html> <html> <head> <title>MathJax Example</title> <script src="MathJax-src-3.2.2\components\src\tex-chtml/tex-chtml.js" id="MathJax-script" async></script> </head> <body> <h1>Equation:</h1> <div id="equation"> $$ y = \frac{{\sin(x^2)}}{{\cos(2x)}} $$ </div> <script> MathJax.Hub.Queue(["Typeset",MathJax.Hub,"equation"]); </script> </body> </html>
Sebarang jawapan atau komen akan sangat membantu saya..Terima kasih
Saya cuba menjadikan perpustakaan MathJax berfungsi dalam halaman html saya tanpa pemasangan internet atau pihak ketiga
P粉7953113212023-09-08 11:59:34
Terdapat beberapa isu dengan halaman contoh anda. Pertama, skrip di bahagian bawah halaman menggunakan API v2, yang berubah dalam v3 (juga tidak perlu dalam v2, tetapi akan membuang ralat dalam v3 kerana MathJax.Hub
bukan v3).
Seterusnya, anda tidak boleh memuatkan fail sumber MathJax ke dalam penyemak imbas, sekurang-kurangnya tanpa sesuatu seperti System.js untuk mengendalikan penyata import dan eksport dalam fail tersebut. (Versi 4 akan beralih ke modul ES, jadi anda akan dapat menggunakan untuk memuatkannya, dengan pemetaan import yang betul, tetapi walaupun begitu saya hanya akan mengesyorkan ini jika anda mengedit kod MathJax, dan tidak disyorkan dalam pengeluaran Do ini dalam persekitaran
Sebaliknya, anda harus memuatkan salah satu fail yang dibungkus web dari direktori es5
. Untuk melakukan ini, anda tidak memerlukan pemasangan penuh daripada MathJax-src, tetapi boleh menggunakan https://github.com/mathjax/MathJax, yang mengandungi semua yang tersedia daripada CDN yang menyajikan MathJax.
Lihat dokumentasi MathJax tentang cara mengehos salinan tempatan anda sendiri MathJax untuk butiran lanjut.