Γρήγορη αναφορά

Συνοπτικός οδηγός σπονδυλωτής δόμησης Packs Ruby

Ένας γρήγορος οδηγός αναφοράς για το Packs: πρότυπο σπονδυλωτής συσκευασίας εφαρμογών Ruby, ενθυλάκωση public API και έλεγχος εξαρτήσεων.

· Δημοσιεύτηκε

Το Packs είναι ένα επεκτάσιμο πρότυπο οργάνωσης μεγάλων εφαρμογών Ruby και Rails σε αρθρωτά πακέτα.

Διαχείριση Πακέτων

# Δημιουργία νέου πακέτου pack
bin/packs create packs/profiles

# Προσθήκη αρχείου δημόσιου API σε ένα πακέτο
bin/packs make_public packs/profiles/app/services/create_profile_service.rb

# Μετακίνηση αρχείων μεταξύ πακέτων
bin/packs move packs/billing packs/profiles/app/services/billing_service.rb

# Προσθήκη δήλωσης εξάρτησης μεταξύ packs
bin/packs add_dependency packs/orders packs/inventory

Επικύρωση Ορίων Πακέτων

Το Packs ενσωματώνεται με το Packwerk για την αποτροπή κυκλικών εξαρτήσεων και διαρροών απορρήτου:

# Επικύρωση ότι δεν υπάρχουν κυκλικές εξαρτήσεις
bin/packs validate

# Έλεγχος για παραβιάσεις απορρήτου και εξαρτήσεων
bin/packs check packs/profiles

# Ενημέρωση του package_todo.yml με υπάρχουσες παραβιάσεις
bin/packs update

Έλεγχος & Έλεγχοι Παραβιάσεων (Linting)

# Έλεγχος μορφής των αρχείων package_todo.yml
bin/packs lint_package_todo_yml_files

# Έλεγχος ρυθμίσεων του package.yml
bin/packs lint_package_yml_files

# Προβολή των κυριότερων τύπων παραβίασης σε ένα pack
bin/packs list_top_violations dependency packs/profiles

Πηγές & Αναφορές

Σχετικά θέματα