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.
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.
ng 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 -
ng new my-app
cd my-app
ng g component User
ng serve
Di sini " D: \ Angular \ my-app> " adalah Direktori Proyek aplikasi Angular saya dan " Pengguna " adalah nama komponennya.
Commonds terlihat seperti -
D:\Angular\my-app>ng g component User
create src/app/user/user.component.html (23 bytes)
create src/app/user/user.component.spec.ts (614 bytes)
create src/app/user/user.component.ts (261 bytes)
create src/app/user/user.component.css (0 bytes)
update src/app/app.module.ts (586 bytes)
Di Angular4 ini akan bekerja sama. Jika Anda mendapatkan kesalahan, saya pikir masalah Anda ada di tempat lain.
Dalam tipe command prompt
ng menghasilkan komponen YOURCOMPONENTNAME
Bahkan ada singkatan untuk ini: perintah generate
dapat digunakan sebagai g
dan component
sebagai c
:
ng gc YOURCOMPONENTNAME
Anda dapat menggunakan ng --help
, ng g --help
atau ng g c --help
untuk dokumen.
Tentu saja ganti nama YOURCOMPONENTNAME menjadi nama yang ingin Anda gunakan.
Docs: angular-cli akan menambahkan referensi ke komponen, arahan, dan pipa secara otomatis di app.module.ts.
Pembaruan: Ini masih berfungsi di Angular versi 8.
--force
(singkatan: -f) untuk menimpa file.
1) pertama buka Direktori Proyek Anda
2) lalu Jalankan di bawah Perintah di terminal.
ng generate component componentname
ATAU
ng g component componentname
3) setelah itu Anda akan melihat output seperti ini,
create src/app/test/componentname.component.css (0 bytes)
create src/app/test/componentname.component.html (23 bytes)
create src/app/test/componentname.component.spec.ts (614 bytes)
create src/app/test/componentname.component.ts (261 bytes)
update src/app/app.module.ts (1087 bytes)
Jika Anda ingin membuat komponen baru tanpa .spec
file, Anda dapat menggunakan
ng g c component-name --spec false
Anda dapat menemukan opsi ini menggunakan ng g c --help
ng g component componentname
Ini menghasilkan komponen dan menambahkan komponen ke deklarasi modul.
saat membuat komponen secara manual, Anda harus menambahkan komponen dalam deklarasi modul seperti ini:
@NgModule({
imports: [
yourCommaSeparatedModules
],
declarations: [
yourCommaSeparatedComponents
]
})
export class yourModule { }
Untuk membuat komponen di bawah folder tertentu
ng g c employee/create-employee --skipTests=false --flat=true
Baris ini akan membuat nama folder 'karyawan', di bawahnya akan dibuat komponen 'buat-karyawan'.
tanpa membuat folder apa pun
ng g c create-employee --skipTests=false --flat=true
ng g c componentname
Ini akan membuat 4 file berikut:
componentname.css
componentname.html
componentname.spec.ts
componentname.ts
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
ng g c COMPONENTNAME
Perintah ini digunakan untuk menghasilkan komponen menggunakan terminal ini saya gunakan di angular2.
g untuk menghasilkan c untuk komponen
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.
Anda harus berada di src/app
folder proyek angular-cli Anda di baris perintah. Sebagai contoh:
D:\angular2-cli\first-app\src\app> ng generate component test
Hanya dengan begitu itu akan menghasilkan komponen Anda.
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
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
ng g c COMPONENTNAME
harus berfungsi, jika Anda mendapatkan modul tidak ditemukan pengecualian maka coba hal-hal ini-
Pergi ke lokasi Proyek di Folder Tertentu
C:\Angular6\sample>
Di sini Anda dapat mengetikkan perintahnya
C:\Angular6\sample>ng g c users
Di sini g berarti menghasilkan, c berarti komponen, pengguna adalah nama komponen
itu akan menghasilkan 4 file
users.component.html,
users.component.spec.ts,
users.component.ts,
users.component.css
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
cd ke proyek Anda dan jalankan,
> ng generate component "componentname"
ex: ng generate component shopping-cart
ATAU
> ng g c shopping-cart
(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
> ng g c shopping-cart --skipTests true
Jika Anda ingin membuat komponen di folder tertentu di bawah "app"
> ng g c ecommerce/shopping-cart
(Anda akan mendapatkan struktur folder "app / ecommerce / shopping-cart")
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 dibuat
component_name / component_name.component.html component_name / component_name.component.spec.ts component_name / component_name.component.ts component_name / component_name.component.css
komponen baru akan secara otomatis menambahkan modul.
Anda dapat menghindari membuat file spesifikasi dengan mengikuti perintah
ng g c "component_name" --nospec
ng generate component componentname
, menurut dokumentasi