Kumpulan contoh kode yang mudah dicerna untuk Komponen Web Lightning. Setiap resep menunjukkan cara membuat kode tugas tertentu dalam baris kode sesedikit mungkin sambil mengikuti praktik terbaik. Tautan "Lihat Sumber" membawa Anda langsung ke kode di GitHub. Dari "Hello World" hingga akses data dan perpustakaan pihak ketiga, ada resepnya!
Pelajari lebih lanjut tentang aplikasi ini dengan menyelesaikan Mulai Cepat: Jelajahi proyek Trailhead Aplikasi Sampel Resep LWC atau dengan menonton video presentasi singkat ini.
Aplikasi sampel ini dirancang untuk berjalan di Platform Salesforce. Jika Anda ingin merasakan Lightning Web Components di platform apa pun, silakan kunjungi https://lwc.dev, dan coba aplikasi contoh Lightning Web Components kami, LWC Recipes OSS.
Menginstal aplikasi menggunakan Scratch Org: Ini adalah opsi instalasi yang disarankan. Gunakan opsi ini jika Anda seorang pengembang yang ingin merasakan aplikasi dan kodenya.
Menginstal aplikasi menggunakan Paket Tidak Terkunci: Opsi ini memungkinkan siapa saja untuk merasakan aplikasi sampel tanpa menginstal lingkungan pengembangan lokal.
Memasang aplikasi menggunakan Organisasi Edisi Pengembang atau Trailhead Playground: Berguna saat menangani Lencana Trailhead atau jika Anda ingin aplikasi diterapkan ke lingkungan yang lebih permanen daripada organisasi Scratch.
Petunjuk pemasangan opsional
Tur kode
Siapkan lingkungan Anda. Ikuti langkah-langkah dalam proyek Mulai Cepat: Lightning Web Components Trailhead. Langkah-langkahnya meliputi:
Aktifkan Dev Hub di Trailhead Playground Anda
Instal Salesforce CLI
Instal Kode Visual Studio
Instal ekstensi Visual Studio Code Salesforce, termasuk ekstensi Lightning Web Components
Jika Anda belum melakukannya, otorisasikan organisasi hub Anda dan berikan alias ( myhuborg pada perintah di bawah):
sf org login web -d -a myhuborg
Kloning repositori lwc-recipes:
git clone https://github.com/trailheadapps/lwc-recipes cd lwc-recipes
Buat organisasi awal dan berikan alias ( lwc-recipes pada perintah di bawah):
sf org create scratch -d -f config/project-scratch-def.json -a lwc-recipes
Dorong aplikasi ke organisasi awal Anda:
sf project deploy start
Tetapkan izin resep yang disetel ke pengguna default:
sf org assign permset -n recipes
Impor data sampel:
sf data tree import -p ./data/data-plan.json
Buka organisasi awal:
sf org open
Di Pengaturan , di bawah Tema dan Pencitraan Merek , aktifkan tema Recipes Lite atau Recipes Blue .
Di Peluncur Aplikasi, klik Lihat Semua lalu pilih aplikasi LWC .
Ikuti rangkaian petunjuk ini jika Anda ingin menerapkan aplikasi ke lingkungan yang lebih permanen daripada organisasi Scratch atau jika Anda tidak ingin menginstal alat pengembangan lokal. Anda dapat menggunakan organisasi yang tidak dilacak sumbernya seperti Organisasi Edisi Pengembang gratis atau Trailhead Playground.
Pastikan untuk memulai dari lingkungan baru untuk menghindari konflik dengan pekerjaan sebelumnya yang mungkin pernah Anda lakukan.
Masuk ke organisasi Anda
Klik tautan ini untuk menginstal paket Resep yang tidak terkunci di organisasi Anda.
Pilih Instal untuk Semua Pengguna
Impor data Akun dan Kontak:
Klik di sini untuk mengakses file Accounts-Contacts.csv . Klik kanan pada jendela browser dan simpan file sebagai Accounts-Contacts.csv .
Di Penyiapan , ketik Impor Data di kotak Temukan Cepat dan klik Panduan Impor Data .
Klik Luncurkan Wizard .
Klik Akun dan Kontak , lalu klik Tambahkan Catatan Baru .
Seret file Accounts-Contacts.csv yang baru saja Anda simpan ke area unggah.
Klik Berikutnya , Berikutnya , dan Mulai Impor .
Jika Anda mencoba Mulai Cepat di Trailhead, langkah ini diperlukan, namun jika tidak, lewati:
Buka Pengaturan > Pengguna > Kumpulan Izin .
Klik resep .
Klik Kelola Tugas .
Periksa pengguna Anda dan klik Tambahkan Tugas .
Di Pengaturan , di bawah Tema dan Pencitraan Merek , aktifkan tema Recipes Lite atau Recipes Blue .
Di Peluncur Aplikasi, klik Lihat Semua lalu pilih aplikasi Resep LWC .
Ikuti rangkaian petunjuk ini jika Anda ingin menerapkan aplikasi ke lingkungan yang lebih permanen daripada organisasi Scratch. Ini termasuk organisasi yang tidak dilacak sumbernya seperti Organisasi Edisi Pengembang gratis atau Trailhead Playground.
Pastikan untuk memulai dari lingkungan baru untuk menghindari konflik dengan pekerjaan sebelumnya yang mungkin telah Anda lakukan.
Kloning repositori ini:
git clone https://github.com/trailheadapps/lwc-recipes cd lwc-recipes
Otorisasi Trailhead Playground atau organisasi Pengembang Anda dan berikan alias ( mydevorg pada perintah di bawah):
sf org login web -s -a mydevorg
Jalankan perintah ini di terminal untuk menyebarkan aplikasi.
sf project deploy start -d force-app
Tetapkan izin recipes
yang disetel ke pengguna default.
sf org assign permset -n recipes
Impor beberapa data sampel.
sf data tree import -p ./data/data-plan.json
Jika organisasi Anda belum terbuka, buka sekarang:
sf org open -o mydevorg
Di Pengaturan , di bawah Tema dan Pencitraan Merek , aktifkan tema Recipes Lite atau Recipes Blue .
Di Peluncur Aplikasi, pilih aplikasi LWC .
Repositori ini berisi beberapa file yang relevan jika Anda ingin mengintegrasikan alat pengembangan web modern ke dalam proses pengembangan Salesforce Anda atau ke dalam proses integrasi berkelanjutan/penerapan berkelanjutan.
Prettier adalah pemformat kode yang digunakan untuk memastikan pemformatan yang konsisten di seluruh basis kode Anda. Untuk menggunakan Prettier dengan Visual Studio Code, instal ekstensi ini dari Visual Studio Code Marketplace. File .prettierignore dan .prettierrc disediakan sebagai bagian dari repositori ini untuk mengontrol perilaku pemformat Prettier.
Peringatan Versi plugin Apex Prettier saat ini mengharuskan Anda menginstal Java 11 atau lebih tinggi.
ESLint adalah alat linting JavaScript populer yang digunakan untuk mengidentifikasi kesalahan gaya dan konstruksi yang salah. Untuk menggunakan ESLint dengan Visual Studio Code, instal ekstensi ini dari Visual Studio Code Marketplace. File .eslintigore disediakan sebagai bagian dari repositori ini untuk mengecualikan file tertentu dari proses linting dalam konteks pengembangan Lightning Web Components.
Repositori ini juga dilengkapi dengan file package.json yang memudahkan pengaturan pre-commit hook yang menerapkan pemformatan kode dan linting dengan menjalankan Prettier dan ESLint setiap kali Anda git commit
perubahan.
Untuk menyiapkan pemformatan dan linting hook pra-komit:
Instal Node.js jika Anda belum melakukannya
Jalankan npm install
di folder root proyek Anda untuk menginstal modul ESLint dan Prettier (Catatan: Pengguna Mac harus memverifikasi bahwa alat baris perintah Xcode telah diinstal sebelum menjalankan perintah ini.)
Prettier dan ESLint sekarang akan berjalan secara otomatis setiap kali Anda melakukan perubahan. Komit akan gagal jika kesalahan linting terdeteksi. Anda juga dapat menjalankan pemformatan dan linting dari baris perintah menggunakan perintah berikut (lihat package.json untuk daftar lengkapnya):
npm run lint npm run prettier
Tur Kode adalah panduan yang akan membantu Anda memahami kode aplikasi dengan lebih baik. Untuk dapat menjalankannya, instal ekstensi CodeTour VSCode.