typescript - Χρησιμοποιήστε tsconfig.json σε υποφακέλους του φακέλου app στην κατασκευή Angular/ ng-build
Προσπαθώ να χρησιμοποιήσω πολλαπλά αρχεία tsconfig.json στο έργο μας Angular ειδικά για να επιτρέψω να είναι αληθές το strictNullChecks σε συγκεκριμένους φακέλους (μέχρι να διορθωθούν τελικά όλα τα σφάλματα και να μπορέσουμε να το ενεργοποιήσουμε παγκοσμίως).
Μπορώ να κάνω αυτή τη λειτουργία να δουλέψει εκτελώντας την εντολή tsc χρησιμοποιώντας "references" στο αρχικό αρχείο tsconfig και extends στους υποφακέλους.
Ωστόσο, αυτό δεν λειτουργεί κατά την εκτέλεση του ng-build και η κατασκευή απλώς ολοκληρώνεται.
Κάποιος κατάφερε να το κάνει να λειτουργήσει ή τουλάχιστον έχει καμία ιδέα γιατί δεν λειτουργεί σε αυτό το πλαίσιο;
Απάντηση #1
Κατά τη γνώμη μου, θα πρέπει να χρησιμοποιήσετε μια προσέγγιση παρόμοια με το nx, χωρίζοντας το έργο σας σε ένα κύριο έργο με πολλαπλά υπο-έργα (libs), και να τα αναφέρετε στο angular.json ως ξεχωριστά έργα, κάτι σαν αυτό:
{
"$schema": "./node_modules/nx/schemas/workspace-schema.json",
...
"projects": {
"project-1": "libs/project-1",
}
}
μπορείτε να δείτε τα έγγραφα χώρου εργασίας για περισσότερες πληροφορίες: https://angular.io/guide/file-structure
Αυτό δεν απαντά ακριβώς στην ερώτησή σου, αλλά κατά τη γνώμη μου είναι ένας πιο καθαρός τρόπος να αντιμετωπίσεις το πρόβλημα, επειδή θα μπορούσες να απευθυνθείς, για παράδειγμα, και σε συγκεκριμένα tsconfig.json για δοκιμές.
Ελπίζω να μπορέσει να βοηθήσει
Απάντηση #2
Φαίνεται ότι αυτό μπορεί να μην είναι δυνατό.
Αποφάσισα να προσθέσω τον έλεγχο στο build μας ως λύση προσωρινής αντιμετώπισης.
