Dalam sudut 2 saya gunakan
ng g c componentname
Tapi itu tidak didukung di Angular 4, jadi saya membuatnya secara manual, tetapi itu menunjukkan kesalahan bahwa itu bukan modul.
angular-cli
surbhiGoel
sumber
sumber
ng generate component componentname
, menurut dokumentasing g c <componentname>
ATAUng generate component <Name>
Jawaban:
Menghasilkan dan melayani proyek Angular melalui server pengembangan -
Pertama pergi ke Direktori Proyek Anda dan ketik di bawah ini -
Di sini " D: \ Angular \ my-app> " adalah Direktori Proyek aplikasi Angular saya dan " Pengguna " adalah nama komponennya.
Commonds terlihat seperti -
sumber
Di Angular4 ini akan bekerja sama. Jika Anda mendapatkan kesalahan, saya pikir masalah Anda ada di tempat lain.
Dalam tipe command prompt
Bahkan ada singkatan untuk ini: perintah
generate
dapat digunakan sebagaig
dancomponent
sebagaic
:Anda dapat menggunakan
ng --help
,ng g --help
ataung g c --help
untuk dokumen.Tentu saja ganti nama YOURCOMPONENTNAME menjadi nama yang ingin Anda gunakan.
Pembaruan: Ini masih berfungsi di Angular versi 8.
sumber
--force
(singkatan: -f) untuk menimpa file.1) pertama buka Direktori Proyek Anda
2) lalu Jalankan di bawah Perintah di terminal.
ATAU
3) setelah itu Anda akan melihat output seperti ini,
sumber
Jika Anda ingin membuat komponen baru tanpa
.spec
file, Anda dapat menggunakanAnda dapat menemukan opsi ini menggunakan
ng g c --help
sumber
Ini menghasilkan komponen dan menambahkan komponen ke deklarasi modul.
saat membuat komponen secara manual, Anda harus menambahkan komponen dalam deklarasi modul seperti ini:
sumber
Pastikan Anda berada di direktori proyek Anda di baris CMD
sumber
Untuk membuat komponen di bawah folder tertentu
Baris ini akan membuat nama folder 'karyawan', di bawahnya akan dibuat komponen 'buat-karyawan'.
tanpa membuat folder apa pun
sumber
Ini akan membuat 4 file berikut:
componentname.css
componentname.html
componentname.spec.ts
componentname.ts
sumber
ng menghasilkan component_name komponen tidak berfungsi dalam kasus saya karena alih-alih menggunakan 'app' sebagai nama folder proyek, saya mengganti namanya menjadi yang lain. Saya kembali mengubahnya menjadi aplikasi. Sekarang, ini berfungsi dengan baik
sumber
Perintah ini digunakan untuk menghasilkan komponen menggunakan terminal ini saya gunakan di angular2.
sumber
Dalam kasus saya, saya kebetulan memiliki
.angular-cli.json
file lain disrc
folder saya . Menghapusnya memecahkan masalah. Semoga membantuangular 4.1.1
angular-cli 1.0.1
sumber
sebelum Anda mengetikkan perintah ini, periksa Anda akan berada di jalur direktif proyek Anda
sumber
ng gc --dry-run sehingga Anda dapat melihat apa yang akan Anda lakukan sebelum benar-benar melakukannya akan menghemat frustrasi. Hanya menunjukkan kepada Anda apa yang akan dilakukan tanpa benar-benar melakukannya.
sumber
Anda harus berada di
src/app
folder proyek angular-cli Anda di baris perintah. Sebagai contoh:Hanya dengan begitu itu akan menghasilkan komponen Anda.
sumber
Apakah Anda memperbarui angular-cli ke versi terbaru? atau apakah Anda mencoba memperbarui node atau npm atau skrip ketikan? masalah ini muncul karena versi seperti angular / typescript / node. Jika Anda memperbarui cli, gunakan tautan ini di sini. https://github.com/angular/angular-cli/wiki/stories-1.0-update
sumber
buka folder project angular Anda dan buka perintah yang menunjukkan ketik "ng g component header" di mana header adalah komponen baru yang ingin Anda buat.Sebagai default, komponen header akan dibuat di dalam komponen aplikasi.Anda dapat membuat komponen di dalam a komponen. Misal jika ingin membuat komponen di dalam header yang kita buat di atas maka ketikkan "ng g component header / menu". Ini akan membuat komponen menu di dalam komponen header
sumber
ng g c COMPONENTNAME
harus berfungsi, jika Anda mendapatkan modul tidak ditemukan pengecualian maka coba hal-hal ini-sumber
Pergi ke lokasi Proyek di Folder Tertentu
Di sini Anda dapat mengetikkan perintahnya
Di sini g berarti menghasilkan, c berarti komponen, pengguna adalah nama komponen
itu akan menghasilkan 4 file
sumber
Langkah 1:
Masuk ke Direktori Proyek!(cd ke dalam aplikasi yang dibuat).
Langkah 2:
Ketik perintah berikut dan jalankan!
ng generate component [componentname]
ATAU
ng generate c [componentname]
Keduanya akan bekerja
Untuk referensi, periksa bagian Dokumentasi Sudut ini!
https://angular.io/tutorial/toh-pt1
Untuk referensi juga periksa tautan ke Angular Cli di github!
https://github.com/angular/angular-cli/wiki/generate-component
sumber
Ini secara otomatis akan mengimpor komponen di module.ts
sumber
cd ke proyek Anda dan jalankan,
ATAU
(Ini akan membuat folder baru di bawah folder "app" dengan nama "keranjang belanja" dan membuat file .html, .ts, .css. Spesifikasi.)
Jika Anda tidak ingin menghasilkan file .spec
Jika Anda ingin membuat komponen di folder tertentu di bawah "app"
(Anda akan mendapatkan struktur folder "app / ecommerce / shopping-cart")
sumber
buka direktori proyek Anda di CMD, dan jalankan perintah berikut. Anda juga dapat menggunakan terminal kode studio visual.
ng generate component "component_name"
ATAU
ng g c "component_name"
folder baru dengan
"component_name"
akan dibuatkomponen baru akan secara otomatis menambahkan modul.
Anda dapat menghindari membuat file spesifikasi dengan mengikuti perintah
ng g c "component_name" --nospec
sumber
Ada dua cara utama untuk menghasilkan komponen baru di Angular, menggunakan
ng g c <component_name>
, cara lain adalah menggunakanng generate component <component_name>
. menggunakan salah satu dari perintah ini, komponen baru dapat dibuat.sumber