Editor PHP Xigua akan memperkenalkan anda cara memasang modul nod daripada templat melalui npm. npm ialah pengurus pakej untuk Node.js, yang boleh membantu kami memasang, mengurus, meningkatkan dan memadam modul nod dengan mudah. Mula-mula, anda perlu memastikan anda telah memasang Node.js pada komputer anda. Kemudian, buka terminal atau command prompt dan pergi ke direktori projek anda. Seterusnya, mulakan projek anda melalui arahan npm init untuk menjana fail package.json. Dalam fail package.json, anda boleh menetapkan nama projek, versi, pengarang dan maklumat lain. Selepas permulaan selesai, anda boleh memasang modul melalui arahan pemasangan npm. Contohnya, jika anda ingin memasang modul bernama lodash, anda boleh menjalankan perintah npm install lodash. Setelah pemasangan selesai, anda boleh mencari modul yang dipasang dalam folder node_modules projek anda. Dengan cara ini anda boleh menggunakan modul ini dalam projek anda. Modul nod yang dipasang daripada templat menggunakan npm adalah sangat mudah dan hanya memerlukan beberapa langkah mudah untuk diselesaikan.
Saya cuba menggunakan perpustakaan yang dipasang npm dalam templat go.
Saya memasang tiga perpustakaan yang diperlukan melalui "npm install three", disimpan dalam folder root, seperti yang ditunjukkan dalam gambar di bawah.
Selepas itu, saya cuba mengimport dan menggunakan modul three.js seperti yang ditunjukkan di bawah, tetapi threejs tidak ditemui.
Saya rasa ada sesuatu yang tidak kena dengan sistem fail, bagaimana saya boleh menggunakan threejs tanpa masalah dalam kes saya?
import * as three from "/three"; class app{ constructor(){ // 장면 const scene = new three.scene(); // 카메라 const camera = new three.perspectivecamera(75, window.innerwidth / window.innerheight, 0.1, 1000); // 렌더러 const renderer = new three.webglrenderer(); renderer.setsize(window.innerwidth, window.innerheight); document.body.appendchild(renderer.domelement); renderer.render(scene, camera); } } window.onload = function(){ new app(); }
Ralat
Import * sebagai tiga daripada "/三";
http://localhost:8081/three net::err_aborted 404 (not found)
Import * daripada "tiga" sebagai tiga;
uncaught typeerror: failed to resolve module specifier "three". relative references must start with either "/", "./", or "../".
e.static("/node", "node_modules")
dalam main.goImport * daripada "/node/node_modules/三/build/third.module.js" sebagai tiga
GET http://localhost:8081/node/three/builld/three.module.js net::ERR_ABORTED 404 (Not Found)
<script type="importmap"> { "imports": { "three": "/node/three/build/three.module.js" } } </script>
Isu telah diselesaikan dengan membetulkan laluan kerja.
Atas ialah kandungan terperinci Bagaimana untuk memasang modul nod daripada templat menggunakan npm. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!