In diesem Artikel analysieren wir den in replacementAtApply ausgelösten Fehler. Bei diesem Fehler handelt es sich um eine erkannte zirkuläre Abhängigkeit.
1 2 3 4 5 6 |
|
Dies ist eine allgemeine Übersicht über den Code rund um diesen Fehler.
Beginnen wir mit dem Spaziergang:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|
walk ist eine rekursive Funktion in ast.ts.
Es ruft sich selbst rekursiv auf, wenn node.kind === ‚context‘ oder wenn node.kind === ‚rule‘, die Unterbrechungsbedingung basiert auf dem Status
1 2 3 4 |
|
Lassen Sie uns nun etwas herauszoomen und den Code in der Nähe der Walk-Funktion in apply.ts studieren
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
TailwindCSS-Autoren haben in der gesamten Codebasis erläuternde Kommentare hinzugefügt, wo dies erforderlich war oder es sinnvoll war, zusätzlichen Kontext bereitzustellen
mit Kommentaren.
Bei Think Throo haben wir die Mission, die fortgeschrittenen Codebasis-Architekturkonzepte zu vermitteln, die in Open-Source-Projekten verwendet werden.
Verzehnfachen Sie Ihre Programmierkenntnisse, indem Sie fortgeschrittene Architekturkonzepte in Next.js/React üben, die Best Practices erlernen und Projekte in Produktionsqualität erstellen.
Wir sind Open Source – https://github.com/thinkthroo/thinkthroo (Geben Sie uns einen Stern!)
Wir bieten auch Webentwicklung und technische Redaktionsdienste an. Kontaktieren Sie uns unter hello@thinkthroo.com, um mehr zu erfahren!
https://github.com/tailwindlabs/tailwindcss/blob/next/packages/tailwindcss/src/ast.ts#L70
https://github.com/tailwindlabs/tailwindcss/blob/c01b8254e822d4f328674357347ca0532f1283a0/packages/tailwindcss/src/apply.ts
https://stackoverflow.com/questions/71669246/need-help-using-apply-directive-in-tailwind-css
https://github.com/tailwindlabs/tailwindcss/issues/2807
Das obige ist der detaillierte Inhalt vonWie Tailwind CSS zirkuläre Abhängigkeiten erkennt.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!