Tôi đã cố gắng sử dụng "ng phá hủy thành phần foo" là gì và nó nói với tôi "Các phá hủy lệnh không được hỗ trợ bởi góc-CLI"cách tốt nhất để xóa một thành phần với CLI
Làm thế nào để chúng ta đúng xóa các thành phần với CLI góc?
Tôi đã cố gắng sử dụng "ng phá hủy thành phần foo" là gì và nó nói với tôi "Các phá hủy lệnh không được hỗ trợ bởi góc-CLI"cách tốt nhất để xóa một thành phần với CLI
Làm thế nào để chúng ta đúng xóa các thành phần với CLI góc?
destroy
hoặc thứ gì đó tương tự có thể đến CLI, nhưng nó không phải là trọng tâm chính vào lúc này. Vì vậy, bạn sẽ cần phải làm điều này bằng tay.
Xóa thư mục thành phần (giả sử bạn không sử dụng --flat
) và sau đó xóa nó khỏi NgModule
trong đó nó được khai báo.
Nếu bạn không chắc chắn phải làm gì, tôi đề nghị bạn có một ứng dụng "sạch" nghĩa là không có thay đổi hiện tại git
. Sau đó tạo một thành phần và xem những gì được thay đổi trong repo để bạn có thể quay lại từ đó những gì bạn sẽ cần phải làm để xóa một thành phần.
Cập nhật
Nếu bạn chỉ thử nghiệm về những gì bạn muốn tạo ra, bạn có thể sử dụng --dry-run
cờ để không tạo ra bất kỳ tập tin trên đĩa, chỉ cần xem danh sách tập tin cập nhật.
Hiện tại CLI góc không hỗ trợ tùy chọn xóa thành phần, bạn cần thực hiện thủ công.
Kể từ khi nó chưa được hỗ trợ sử dụng góc CLI
vì vậy đây là cách có thể, trước đó xin vui lòng quan sát những gì xảy ra khi bạn tạo ra một thành phần/dịch vụ sử dụng CLI (ví dụ. ng g c demoComponent
).
demoComponent
(ng g c demoComponent
).HTML,CSS,ts
và một tệp spec
dành riêng cho demoComponent.để làm điều đó theo thứ tự ngược
app.module.ts
Tôi không chắc đó có phải là cách tốt nhất hay không, nhưng nó có hiệu quả đối với tôi.
Tôi vừa lưu và làm mới ứng dụng và nó hoạt động.
Từ app.module.ts:
Sau đó, xóa các thư mục của các thành phần bạn muốn xóa và các tập tin bao gồm nó (.component.ts
, .component.html
, .component.css
và .component.spec.ts
).
Xong.
-
Tôi đọc mọi người nói về việc xóa từ main.ts. Bạn không được phép nhập nó từ nơi đầu tiên vì nó đã nhập AppModule, và AppModule là một trong những nhập khẩu tất cả các thành phần bạn đã tạo.
Trước hết, hãy xóa thư mục thành phần mà bạn phải xóa rồi xóa các mục nhập mà bạn đã tạo trong tệp "ts".
Nếu bạn tìm kiếm một số lệnh trong CLI, Sau đó ans là NO hiện tại. Nhưng bạn có thể làm theo cách thủ công bằng cách xóa thư mục thành phần và tất cả các tham chiếu.
vị trí index.ts? Cảm ơn –
trong các phiên bản CLI mới nhất mà chúng không tạo ra. –
Tôi nghĩ rằng một bước nữa là mất tích ... chạy ng phục vụ một lần nữa, phải không? – gsalgadotoledo