Ini adalah monorepo Aurelia 2, yang berisi paket inti dan plugin, contoh, tolok ukur, dan dokumentasi untuk versi utama mendatang dari kerangka JavaScript modern favorit semua orang, Aurelia.
Aurelia adalah kerangka kerja JavaScript front-end modern untuk membangun aplikasi browser, seluler, dan desktop. Ini berfokus pada penyelarasan dengan spesifikasi platform web, menggunakan konvensi atas konfigurasi, dan memiliki intrusi kerangka kerja yang minimal. Pada dasarnya, kami ingin Anda hanya menulis kode tanpa kerangka kerja yang menghalangi Anda.
Aplikasi Aurelia dibangun dengan menyusun serangkaian komponen sederhana. Berdasarkan konvensi, komponen terdiri dari kelas JavaScript vanilla atau TypeScript, dengan templat HTML yang sesuai.
//app.js
export class App {
welcome = "Welcome to Aurelia" ;
quests = [
"To seek the holy grail" ,
"To take the ring to Mordor" ,
"To rescue princess Leia"
] ;
}
<!-- app.html -->
< form >
< label >
< span > What is your name? </ span >
< input value.bind =" name & debounce:500 " >
</ label >
< label >
< span > What is your quest? </ span >
< select value.bind =" quest " >
< option > </ option >
< option repeat.for =" q of quests " > ${q} </ option >
</ select >
</ label >
</ form >
< p if.bind =" name " > ${welcome}, ${name}! </ p >
< p if.bind =" quest " > Now set forth ${quest.toLowerCase()}! </ p >
Contoh ini menunjukkan kepada Anda beberapa fitur canggih dari sintaksis pengikatan aurelia. Untuk mempelajari lebih lanjut, silakan lihat dokumentasi kami.
Merasa bersemangat? Lihat cara menggunakan makes
untuk memulai di bagian berikutnya.
Catatan: Perlu diingat bahwa Aurelia 2 masih dalam versi beta. Sejumlah fitur dan kasus penggunaan di sekitar API publik masih belum teruji dan akan ada beberapa perubahan yang dapat menyebabkan gangguan.
Pertama, pastikan Anda telah menginstal Node.js v8.9.0 atau lebih tinggi di sistem Anda. Selanjutnya, dengan menggunakan npx, alat yang didistribusikan sebagai bagian dari Node.js, kita akan membuat aplikasi Aurelia 2 baru. Pada prompt perintah, jalankan perintah berikut:
npx makes aurelia
Hal ini akan menyebabkan npx
mengunduh alat makes
scaffolding, bersama dengan generator aurelia
, yang akan digunakan untuk memandu Anda melalui proses penyiapan. Setelah selesai, Anda akan memiliki proyek Aurelia 2 baru yang siap dijalankan. Untuk informasi lebih lanjut tentang penggunaan makes
oleh Aurelia, lihat di sini. Jika Anda tidak tertarik untuk mengambil pendekatan pilihan kami dalam menghasilkan proyek, Anda juga dapat melihat folder contoh di repo ini untuk pengaturan JIT murni (tanpa konvensi) dengan berbagai loader dan bundler.
Anda dapat membaca dokumentasi Aurelia 2 di sini. Dokumen baru kami saat ini sedang dalam proses, jadi dokumentasi terlengkap tersedia di bagian memulai. Jika Anda belum pernah menggunakan Aurelia sebelumnya, Anda sebaiknya memulai dengan Panduan Memulai Cepat kami.
Jika Anda tertarik untuk berkontribusi pada Aurelia, silakan lihat dokumentasi kontributor kami untuk informasi lebih lanjut. Anda akan mempelajari cara membuat kode dan menjalankan pengujian, cara terbaik untuk terlibat dalam saluran sosial kami, cara mengirimkan PR, dan bahkan cara berkontribusi pada dokumentasi kami. Kami menyambut Anda dan terima kasih sebelumnya karena telah bergabung bersama kami dalam upaya ini.
Untuk tetap mendapatkan informasi terbaru tentang Aurelia, silakan kunjungi dan berlangganan blog resmi dan daftar email kami. Kami juga mengundang Anda untuk mengikuti kami di twitter. Jika Anda memiliki pertanyaan, lihatlah forum Wacana kami. Untuk mengobrol di Aurelia 2, bergabunglah dengan komunitas Aurelia 2 baru kami di Discord. Jika Anda ingin bergabung dengan daftar sponsor Aurelia yang terus bertambah, silakan dukung kami di Open Collective.
Aurelia berlisensi MIT. Anda dapat mengetahui lebih lanjut dan membaca dokumen lisensi di sini.