Vscode-ng-language-service: Komponen tidak termasuk dalam peringatan modul untuk semua komponen yang tidak ada di AppModule root

Dibuat pada 8 Des 2016  ·  30Komentar  ·  Sumber: angular/vscode-ng-language-service

Hai,

Ini terlihat sangat menjanjikan, tidak sabar untuk menggunakannya!

Namun saya mengalami kesulitan mendapatkan ini untuk mengenali komponen yang dideklarasikan dalam modul fitur (baik yang dimuat lambat maupun tidak). Semua komponen ini memiliki peringatan berikut (dengan coretan merah di bawah dekorator komponen).

[Angular] Component 'xxxComponent' is not included in a module and will not be available inside a template. Consider adding it to a NgModule declaration

Ini berarti bahwa di template (template app.component.html di modul root adalah satu-satunya) di modul ini saya bisa menyelesaikan dll. Untuk bekerja untuk arahan yang ada di modul yang sama dan arahan bawaan bersudut yang diimpor. Namun arahan dari modul impor saya sendiri, saya mendapatkan yang berikut.

[Angular] 'app-nav' is not a known element: 1. If 'app-nav' is an Angular component, then verify that it is part of this module. 2. If 'app-nav' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message.
Apakah saya melewatkan sesuatu atau ini mungkin bug?

Saya sangat senang menggunakan ini. Ini akan membuat pengalaman pengkodean sudut 2 saya jauh lebih baik dan semoga menghemat banyak waktu, jadi terima kasih!

bug tracking in angular

Komentar yang paling membantu

Saya menggunakan Angular Language Service 0.1.3 dan saya masih mengalami masalah yang sama.

Semua 30 komentar

Ini bisa jadi bug tapi saya tidak yakin. Dapatkah Anda membuat repositori yang mereproduksi masalah ini?

Galat ini dihasilkan saat Anda menyertakan referensi ke komponen yang tidak termasuk dalam NgModule itu dideklarasikan atau salah satu dari NgModule s yang diimpor oleh modulnya.

Layanan bahasa memindai seluruh proyek (semua yang disertakan oleh tsconfig.json) untuk deklarasi @NgModule dan membuat grafik ketergantungan antara komponen dan modul. Kesalahan pertama dibuat untuk komponen yang tidak dideklarasikan dalam modul dan yang kedua adalah untuk referensi ke komponen yang tidak dapat dijangkau dari modul tempat komponen berada.

Baru saja mencoba dalam proyek angular-cli baru tetapi tampaknya tidak dapat mereproduksi masalah tersebut. Tidak yakin apakah itu masalah yang hanya mempengaruhi proyek dengan ukuran ambang batas / struktur modul.

Proyek tempat saya menemukan masalahnya memiliki total 12 modul:

  • modul inti
  • modul bersama
  • 4 modul fitur (dengan beberapa bersarang)
  • 1 modul aplikasi root
  • 5 modul perutean (sesuai dengan 4 modul fitur dan modul aplikasi root tunggal)

Akan melihat lebih jauh dan bermain-main ketika saya mendapat kesempatan untuk melihat apakah saya dapat menemukan pada titik mana ini direproduksi.

Saya pikir ini mungkin terkait dengan # 36

Saya masih mengalami masalah yang sama dengan versi terbaru.

Saya telah berhasil mempersempit satu skenario yang menyebabkan bug.
Dalam solusi sederhana yang dibuat dengan angular-cli terbaru, saya memiliki struktur berikut

  • Sebuah AppModule root

    • Sebuah AppComponent

  • Sebuah CoreModule.

    • Sebuah NavComponent

    • A HomeComponent

    • Sebuah AuthService

Ketika saya menyertakan AuthSevice dalam array penyedia CoreModule dan mengimpor CoreModule ke AppModule saya mendapatkan kesalahan berikut.
coremodule

navcomp
Kesalahan yang sama juga terjadi pada HomeComponent.

appcomponent

Jika saya mengomentari AuthService dari array penyedia di CoreModule kesalahannya hilang.
Aplikasi ini berfungsi dengan baik.

Saya telah mengunggah contoh ke repositori ini .

Semoga ini bisa membantu melacak masalahnya.

Dilacak sebagai https://github.com/angular/angular/issues/14631.

Bug ini akan ditutup ketika perbaikan untuk lahan di atas dan rilis baru ngls.visx diproduksi yang menyertakannya.

Ini telah diperbaiki di 0.1.0

Masih mengalami masalah yang sama, versi 0.1.3

Baru saja menginstal 0.1.3 untuk melihat plugin ini. Mendapatkan kesalahan yang sama pada proyek yang berfungsi dengan baik.

Ini juga mengidentifikasi

@veldirre Dapatkah Anda membuat masalah terpisah dan melampirkan cara untuk mereproduksi masalah yang Anda alami? Masalah ini telah diperbaiki. Anda mungkin mengalami masalah lain yang terlihat serupa.

@jshea Saya tidak yakin saya memahami masalah Anda. Dapatkah Anda membuka masalah terpisah dan melampirkan proyek yang mereproduksi masalah tersebut?

@chuckjaz Apakah ada metode debug untuk menyelidiki _ saat terjadi_? Tidak ada komponen non-rute saya yang dikenali sebagai termasuk dalam deklarasi modul, tetapi menghapus aplikasi produksi kami ke contoh minimal akan sangat memakan waktu (dan sejauh ini semua versi mainan yang saya coba putar belum menunjukkan masalah).

Saya akan terus mencoba membuat reproduksi kecil, tetapi jika ada pendekatan lain yang akan banyak membantu.

Udah lah. Saya menemukan masalah ini hanya sedikit setelah memposting: # 80.

@tdsmithATabc Penyebab awal masalah asli utas ini diperbaiki di versi terbaru 0.1.3.

Namun, saya perhatikan saya masih mendapatkan kesalahan yang sama sesekali untuk beberapa komponen. Setelah sedikit menyelidiki, saya menyadari kesalahan yang tersisa ini disebabkan oleh masalah terpisah # 72 lainnya.

Mengubah referensi untuk layanan apa pun, dll ... di komponen yang melanggar ke jalur relatif (berbeda dengan jalur yang terkait dengan lokasi baseUrl yang disediakan oleh tsconfig - folder "src /" secara default) tampaknya berfungsi sebagai solusi dalam komponen yang melanggar. Tidak yakin apakah ini masalah yang sama dengan yang Anda miliki tetapi saya pikir saya akan menyebutkannya di sini.

Ah, baru saja menerima pesan terakhir untuk Anda, lupakan.

Terima kasih atas tipnya! Saya juga mengalami beberapa masalah jalur, tetapi itu karena pengaturan kami menggunakan jalur _project-relative_, yang bagus untuk pengembangan tetapi buruk untuk hampir semua hal lainnya ...

Meningkatkan Layanan Bahasa Angular dari 0.1.2 menjadi 0.1.3 telah memperbaiki masalah saya. Terima kasih!

Saya menggunakan Angular Language Service 0.1.3 dan saya masih mengalami masalah yang sama.

Ada berita tentang hal itu?
Masih mengalami masalah dengan 0.1.4

Saya mengalami masalah yang sama

Komponen 'xxxComponent' tidak termasuk dalam modul dan tidak akan tersedia di dalam template. Pertimbangkan untuk menambahkannya ke deklarasi NgModule

dan ketika saya sedang meneliti membaca beberapa utas masalah yang hampir sama, kesalahan tiba-tiba (setelah sekitar 15 menit) menghilang, saya pikir ini lebih merupakan masalah waktu ketika Anda mengubah / menambahkan komponen

Masih mengalami masalah dengan 0.1.7

Menghadapi ini di 0.1.9.

Dapat direproduksi dengan memulai proyek ionik baru dengan template tutorial dan membuat halaman baru yang mengharuskan kelas halaman baru dideklarasikan dalam file app.module.ts.

Saya bisa menyelesaikan ini dengan hanya membuka kembali proyek jadi bukan akhir dunia, tetapi tidak nyaman.

Memiliki masalah ini di 0.1.9 dengan Directive

Saya dapat mengonfirmasi perilaku yang sama dengan @ josh-strickland-4c
Berikut info VSCode saya:
Versi 1.19.3.1
Komit 7c4205b5c6e52a53b81c69d2b2dc8a627abaa0ba
Tanggal 2018-01-25T10: 36: 34.867Z
Kulit 1.7.9
Perender 58.0.3029.110
Node 7.9.0
Arsitektur x64

Saya dapat melaporkan masalah ini dengan versi 0.1.9 dengan komponen.

saya mendapat kesalahan yang sama. b / c pertama saya membuat komponen dengan menggunakan "ng gc post" kemudian saya membuat folder lain di dalam postingan, dan mendorong semua file yang telah dibuat sebelumnya dan mengganti nama semua file, posting menjadi pasca-buat. kemudian saya mendapat kesalahan yang sama .. bahkan ada kesalahan yang dikatakan oleh kode VS, konsol chrome saya tidak mengatakan apa-apa. dan berhasil.
1

benjolan, masalah yang sama di 0.1.9 saat menggunakan modul pemuatan lambat. Jika diperlukan detail lmk.

Masih masalah dengan 2018.2 dalam proyek perpustakaan (dibuat dengan cli sudut).

Sama untuk saya di Proyek Webstorm!

Masalah yang sama dengan WebStorm.
image
Cli Sudut 6.2.3
Sudut 6.1.9

Masalah ini telah dikunci secara otomatis karena tidak ada aktivitas.
Ajukan masalah baru jika Anda mengalami masalah yang serupa atau terkait.

Baca lebih lanjut tentang kebijakan penguncian percakapan otomatis kami.

_Tindakan ini telah dilakukan secara otomatis oleh bot._

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

MarcOne68 picture MarcOne68  ·  5Komentar

BorntraegerMarc picture BorntraegerMarc  ·  5Komentar

fxck picture fxck  ·  6Komentar

linocatucci picture linocatucci  ·  5Komentar

JoannaFalkowska picture JoannaFalkowska  ·  3Komentar