Tôi đang cố tạo sơ đồ tùy chỉnh cho cli góc. Cho đến nay tôi đã tìm ra rằng "bộ sưu tập" đã được biên soạn, cli không thể đọc bản ghi. Có nghĩa là bạn không thể chỉ sao chép https://github.com/angular/devkit/tree/master/packages/schematics/angular thay đổi bất cứ điều gì bạn cần và xuất bản nó trên NPM, có nghĩa bạn cần phải sao chép toàn bộ https://github.com/angular/devkit và sử dụng bạn cần phải run it thru tsc, sau đó bạn có thể xuất bản các tập tin được biên soạn để NPM và trên toàn cầu cài đặt với NPM, ví dụangular-cli sơ đồ tùy chỉnh/bộ sưu tậpnpm run build
nó để tạo ra sơ đồ biên soạn
npm i -g @thescrollbar/schematics
sau đó tôi nên tôi đã có thể làm ng new [email protected]/schematics my-app
nhưng đáng ngạc nhiên đủ, nó đã không làm việc và được ném tree.branch is not a function
.
Nhưng nếu bạn sao chép gói cài đặt trên toàn thế giới này để mô-đun cli của
/usr/local/bin/node_modules/@thescrollbar/schematics
->/usr/local/bin/node_modules/@angular/cli/node_modules/@thescrollbar/schematics
nó bắt đầu làm việc và bạn có thể tạo ra một ứng dụng mới đó là dựa trên sơ đồ của bạn ..
Bây giờ cho vấn đề mới mà tôi không giải quyết được, khi tôi cố gắng tạo một thành phần mới với
ng g c [email protected]/schematics logo
nó tạo ra nó bằng cách sử @schematics/angular
mẫu, thay vì bộ sưu tập của tôi, mặc dù thực tế rằng khi tôi vào mục đích làm
ng g shat [email protected]/schematics logo
nó nói
Schematic "shat" không tìm thấy trong bộ sưu tập "@ thescrollbar/schematics ".
mà tôi nghĩ rõ ràng cho thấy rằng thực sự là sử dụng bộ sưu tập của tôi?
Bất kỳ ai quản lý để có được bộ sưu tập tùy chỉnh hoạt động? Trên toàn cầu và để tạo ra các thành phần/mô-đun?
tôi đã thêm một số đoạn và thông tin để https://github.com/angular/angular-cli/issues/7744 từ những gì tôi đã có thể để có được làm việc cho đến nay. – Splaktar