


Bagaimana untuk mengkonfigurasi VSCode, kod Vue dan React debugging Su Shuang!
Bagaimana untuk menjadikan penyahpepijatan kod Vue dan React lebih menyeronokkan? Artikel berikut memperkenalkan konfigurasi VSCode dan kaedah Su Shuang untuk menyahpepijat kod Vue dan React saya harap ia akan membantu semua orang!
Sebagai pembangun bahagian hadapan, saya pada asasnya perlu menyahpepijat kod Vue/React setiap hari. Saya tidak tahu cara semua orang menyahpepijatnya, tetapi saya rasa terdapat beberapa jenis:
- Tiada penyahpepijatan, cuma lihat kod untuk mencari masalah
- Log cetakan Console.log
- Gunakan penyahpepijat Chrome Devtools untuk nyahpepijat
- Gunakan penyahpepijat VSCode untuk nyahpepijat
Kaedah penyahpepijatan yang berbeza mempunyai kecekapan dan pengalaman yang berbeza Sekarang saya pada asasnya menggunakan penyahpepijat VSCode untuk penyahpepijatan, yang sangat cekap dan mempunyai pengalaman yang hebat. [Pembelajaran yang disyorkan: "Pengenalan kepada Tutorial vscode"]
Mungkin ramai pelajar masih tidak tahu cara menggunakan VSCode untuk nyahpepijat halaman web saya akan memperkenalkannya dalam artikel ini.
Mari kita lihat React dan Vue masing-masing:
Gunakan VSCode untuk nyahpepijat kod React
Saya menggunakan create-react-app untuk mencipta projek demo dengan komponen sedemikian:
Jalankan pelayan pembangunan:
Antara muka yang dipaparkan oleh penyemak imbas adalah seperti ini:
Bagaimana hendak nyahpepijat dengan VSCode?
Kami menambah fail konfigurasi .vscode/launch.json dalam direktori akar:
Mencipta konfigurasi penyahpepijatan, jenisnya adalah chrome dan dinyatakan url penyahpepijatan ialah alamat pelayan pembangunan.
Letakkan dua titik putus dalam kod tindak balas:
Kemudian klik jalankan:
Lihat, XDM, rosak! Terdapat timbunan panggilan, pembolehubah persekitaran semasa, dsb.
Lepaskan titik putus dan terus turun.
Anda juga boleh mendapatkan objek acara yang sepadan apabila anda mengklik:
Bukankah ia sangat mudah!
Dan apabila anda bosan menulis perniagaan dan ingin melihat kod sumber tindak balas, cuma klik pada bingkai tertentu dalam timbunan panggilan untuk melihat:
Sebagai contoh, kaedah renderWithHooks akan dipanggil semasa pemaparan. Objek workInProgress di dalamnya ialah nod gentian semasa, dan atribut MemorizedStatenya ialah tempat cangkuk menyimpan nilai:
Selepas menggunakan VSCode untuk nyahpepijat kod React, nyahpepijat kod perniagaan atau lihat kod sumber Pengalaman itu sangat menyenangkan, tidak kira apa.
Mari kita lihat Vue sekali lagi:
Gunakan VSCode untuk nyahpepijat kod Vue
Penyahpepijatan Vue akan menjadi lebih menyusahkan dan anda perlu melakukan beberapa pemetaan laluan tambahan berdasarkan di atas.
Oleh kerana dalam React kami menulis jsx dan tsx secara langsung, yang sepadan dengan fail js yang disusun satu-satu, tetapi tidak dalam Vue, kami menulis fail dalam format SFC (komponen fail tunggal). memerlukan vue-loader Untuk memisahkannya ke dalam fail yang berbeza, laluan mesti dipetakan secara berasingan untuk sepadan dengan lokasi kod sumber.
Iaitu, terdapat sumber tambahanMapPathOverrides dalam konfigurasi penyahpepijatan:
Bagaimana untuk memetakannya?
Anda boleh menambah penyahpepijat pada kod sumber dan semak laluan dipetakan semasa dalam penyemak imbas:
webpack://test here -vue-debug /src/App.vue?11c4 ialah laluan untuk dipetakan, jadi ke mana ia dipetakan?
jelas dipetakan ke laluan tempatan, seperti ini:
workspaceRoot ialah pembolehubah persekitaran yang disediakan oleh vscode, iaitu laluan projek . Dengan cara ini Selepas pemetaan, bukankah alamat itu menjadi fail setempat? Kemudian titik putus akan berkuat kuasa dalam fail tempatan:
Melihat pada laluan di sini, ia jelas dipetakan ke fail di bawah projek.
Tetapi apabila memetakan, terdapat cincangan di hujungnya. Apa yang perlu saya lakukan?
Laluan ini boleh dikonfigurasikan sebenarnya laluan fail apabila pek web menjana peta sumber Ia boleh dikonfigurasikan melalui output.devtoolModuleFilenameTemplate:
Anda boleh melihat dokumentasi untuk pembolehubah yang tersedia, jadi saya tidak akan mengembangkannya di sini (lihat sahaja mereka):
Sebagai contoh , saya mengkonfigurasi laluan seperti ini:
Kemudian laluan fail semasa penyahpepijatan adalah seperti ini:
Jangan' Jangan risau tentang awalan, lihat sahaja bahagian berikut Adakah ia telah dicincang
dan kemudian dipetakan ke fail setempat:
Dengan cara ini, ia dipetakan sekali lagi, dan ia dipecahkan dalam vscode Klik untuk berkuat kuasa:
Sama ada anda ingin menyahpepijat kod perniagaan Vue atau melihat. kod sumber Vue, pengalaman itu akan menjadi hebat.
Ringkasan
Sebagai jurutera bahagian hadapan, penyahpepijatan Vue dan kod React ialah sesuatu yang anda lakukan setiap hari Kaedah penyahpepijatan yang berbeza mempunyai pengalaman dan kecekapan yang berbeza. Jadi saya ingin memperkenalkan kepada anda kaedah saya yang biasa digunakan untuk menyahpepijat halaman web dengan VSCode.
Penyahpepijatan bertindak balas adalah agak mudah. Hanya tambahkan konfigurasi penyahpepijatan chrome lebih menyusahkan Anda perlu melakukan pemetaan laluan, anda juga perlu menukar konfigurasi daripada laluan yang dijana Kemudian petakan semula (tetapi ia hanya perlu dikonfigurasikan sekali).
Menggunakan VSCode untuk menyahpepijat kod React/Vue adalah sangat mudah sama ada anda menyahpepijat kod perniagaan atau melihat kod sumber. Anda juga boleh mencubanya, ia akan menjadikan penyahpepijatan sangat menyeronokkan.
Untuk pengetahuan lanjut tentang VSCode, sila lawati: tutorial vscode! !
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi VSCode, kod Vue dan React debugging Su Shuang!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Editor kod yang boleh dijalankan pada Windows 7 termasuk Notepad, SublimeText, dan Atom. 1.Notepad: Permulaan ringan, pantas, sesuai untuk sistem lama. 2.SublimeText: kuat dan dibayar. 3.atom: Ia sangat disesuaikan, tetapi ia bermula perlahan -lahan.

VSCode adalah editor kod ringan yang sesuai untuk pelbagai bahasa dan sambungan; VisualStudio adalah IDE yang kuat yang digunakan terutamanya untuk pembangunan .NET. 1. VSCode didasarkan pada elektron, menyokong platform silang, dan menggunakan editor Monaco. 2. VisualStudio menggunakan timbunan teknologi bebas Microsoft untuk mengintegrasikan debug dan pengkompil. 3.VSCode sesuai untuk tugas mudah, dan VisualStudio sesuai untuk projek besar.

Versi Windows yang disokong oleh VisualStudio termasuk Windows 10, Windows 11, Windows 7, dan Windows 8.1. 1) Adalah disyorkan untuk menggunakan Windows 10 atau Windows 11 untuk ciri -ciri terkini dan sokongan terbaik. 2) Pastikan konfigurasi perkakasan mencukupi, terutamanya apabila membangunkan projek berskala besar. 3) VisualStudio2022 menyokong Windows 11 lebih dioptimumkan, memberikan prestasi yang lebih baik dan pengalaman pengguna.

Untuk membuat program berjalan lancar pada Windows 8, langkah -langkah berikut diperlukan: 1. Gunakan mod keserasian, mengesan dan membolehkan mod ini melalui kod. 2. Laraskan panggilan API dan pilih API yang sesuai mengikut versi Windows. 3. Melakukan pengoptimuman prestasi, cuba elakkan menggunakan mod keserasian, mengoptimumkan panggilan API dan menggunakan kawalan umum.

Versi percuma VisualStudio termasuk VisualStudiocommunity dan VisualStudiocode. 1. VisualStudiCommunity sesuai untuk pemaju individu, projek sumber terbuka dan pasukan kecil. Ia berkuasa dan sesuai untuk projek individu dan pengaturcaraan pembelajaran. 2. VisualStudiCode adalah editor kod ringan yang menyokong pelbagai bahasa dan sambungan pengaturcaraan. Ia mempunyai kelajuan permulaan yang cepat dan penggunaan sumber yang rendah, menjadikannya sesuai untuk pemaju yang memerlukan fleksibiliti dan skalabilitas.

VSCode boleh dijalankan pada kebanyakan komputer moden selagi keperluan sistem asas dipenuhi: 1. Sistem operasi: Windows 7 dan ke atas, macOS 10.9 dan ke atas, Linux; 2. Pemproses: 1.6GHz atau lebih cepat; 3. Memori: sekurang -kurangnya 2GB RAM (4GB atau lebih tinggi disyorkan); 4. Ruang Penyimpanan: Sekurang -kurangnya 200MB ruang yang ada. Dengan mengoptimumkan tetapan dan mengurangkan penggunaan lanjutan, anda boleh mendapatkan pengalaman pengguna yang lancar pada komputer konfigurasi rendah.

Langkah -langkah untuk memasang VisualStudio pada Windows 8 adalah seperti berikut: 1. Muat turun pakej pemasangan VisualStudiCommunity2019 dari laman web rasmi Microsoft. 2. Jalankan pemasang dan pilih komponen yang diperlukan. 3. Ia boleh digunakan selepas pemasangan selesai. Berhati-hati untuk memilih komponen Windows 8 yang bersesuaian dan pastikan terdapat ruang cakera yang mencukupi dan hak pentadbir.

Ya, vscodeiscompengeWithWindows8.1) muat turunTheInstallerFromTheVScodeWebsiteAndensureTheLatest.netframeworkisinstalled.2) instalLextensionSingSupingTheCommandline, notingsomemaylowslower.3)
