có phím tắt nào để đổi tên thành phần trong CLI góc khác với chỉnh sửa thủ công tất cả các tệp thành phần như tên thư mục, css, ts, spec.ts và app.module.ts?Làm thế nào để đổi tên một thành phần trong Angular CLI
Trả lời
Không!
Không có lệnh nào sẽ thay đổi tên của tất cả các tệp được tạo bằng lệnh tạo thành phần. Vì vậy, tạo ra ts
, html
, css/scss
, .spec.ts
tệp cần phải được đổi tên/chỉnh sửa theo cách thủ công.
Tôi là người dùng thường xuyên của angular cli
và tôi nghĩ rằng đây là một điều tuyệt vời để có lệnh như một thời gian chúng tôi chỉ tạo các thành phần góc và cần phải đổi tên nó. Khi lệnh đổi tên này không có, xóa thành phần góc, chỉ thị, vv và một lần nữa chạy lệnh để tạo thành phần thực sự là đau.
Điều này cũng sẽ hữu ích để tái sử dụng các dự án cũ. – Leo
Hiện tại, CLI góc không hỗ trợ tính năng đổi tên hoặc mã lại mã.
Bạn có thể đạt được chức năng như vậy với sự trợ giúp của một số IDE.
Intellij, Eclipse, VSCode vv .. có hỗ trợ mặc định việc tái cấu trúc.
Ngày nay VSCode được hiển thị một số xu hướng tăng, cá nhân tôi là một fan hâm mộ của
Refactoring này với VSCode
Determinig tham khảo: - VSCode giúp bạn tìm thấy tất cả các tài liệu tham khảo của một biến, ở khắp mọi nơi có thể xác định rằng nó đang được sử dụng, với SHIFT
+ F12
. Điều này hoạt động rất tốt với Type Script.
Đổi tên tất cả các trường tham khảo: - Sau khi tìm thấy tất cả các tài liệu tham khảo bạn có thể nhấn F2
sẽ mở ra một cửa sổ bật lên và bạn có thể thay đổi giá trị và nhấp Enter này sẽ cập nhật tất cả các trường hợp tham khảo.
Đổi tên tệp và nhập Bạn có thể đổi tên tệp và tham chiếu nhập bằng plugin. Bạn có thể tìm thêm chi tiết here
Bạn nói về tài liệu tham khảo, tệp và nhập, nhưng về đổi tên thành phần thì sao? –
@OrtomalaLokni angular-cli không hỗ trợ đổi tên. Nhiệm vụ đổi tên có thể đạt được bằng ba bước sau. –
- 1. Làm thế nào để loại bỏ các thành phần được tạo ra với Angular-CLI
- 2. Làm thế nào để chạy angular-cli từ hộp Vagrant?
- 3. chuyển đổi góc angi-cli thành 3000 trong angular-cli.json
- 4. Trong Angular 1.5, làm thế nào để ràng buộc một thành phần thuộc tính như boolean?
- 5. Tại sao angular-cli tạo thành phần/shared/index.ts?
- 6. Làm thế nào để xây dựng thư viện thành phần Angular 4 với CLI + ng-packagr + state mgmt?
- 7. Làm thế nào để mở rộng một thành phần với tiêm phụ thuộc trong Angular 2?
- 8. Làm thế nào để giao tiếp giữa các thành phần trong Angular?
- 9. Làm thế nào để sử dụng SASS cho các thành phần phong cách trong Angular 2?
- 10. Làm thế nào để tạo ra một "bí danh" cho một con đường dài trong angular-cli?
- 11. Làm thế nào để nghe các sự kiện phạm vi trong thành phần Angular 1.5?
- 12. Làm thế nào để tiêm bộ định tuyến thành phần trong Angular 1.5?
- 13. cách tốt nhất để xóa một thành phần với CLI
- 14. Làm thế nào để thiết lập angular-cli với Visual Studio 2015 trong MVC 5?
- 15. Làm thế nào để bó các thành phần tải lười biếng bên trong thư mục dist sản xuất trong angular-cli?
- 16. Cách tạo tệp .angular-cli.json trong Angular Cli?
- 17. Làm thế nào để đổi tên một gói trong symfony?
- 18. Angular-cli hoặc Webpack
- 19. Làm thế nào để truy cập một hằng số trong một thành phần và dịch vụ Angular 2?
- 20. Làm cách nào để chia sẻ thành phần Angular 2 giữa nhiều dự án Angular 2?
- 21. Angular-CLI Sass
- 22. Làm thế nào để triển khai ứng dụng angular-cli trên iis
- 23. Làm thế nào để sử dụng nhiều ng-nội dung trong cùng một thành phần trong Angular 2?
- 24. Làm thế nào để mở rộng một addon ember-cli?
- 25. Làm thế nào để kiểm tra đơn vị nếu một thành phần góc 2 chứa một thành phần khác
- 26. Làm thế nào để hoàn tác Angular 2 Cli ng-eject?
- 27. Làm thế nào để kiểm tra xem một thành phần React có chứa một thành phần khác với jest không?
- 28. angular-cli và bootstrap 4
- 29. Làm thế nào để chuyển đổi một văn bản chuỗi thành một tên lớp
- 30. Làm thế nào để thay đổi một phần tử XML trong một không gian tên với tệp MSDeploy Parameters.xml?
Chỉ cần đổi tên bộ chọn, nếu bạn muốn thay đổi trong thẻ html. Nếu bạn muốn thay đổi lớp, bạn cần thực hiện thủ công. –
Cho đến khi họ thêm vào 'ng tiêu diệt' bạn không có may mắn ... –
Bạn có thể theo dõi tính năng trong chủ đề này: https://github.com/angular/angular-cli/issues/900 –