国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Inhaltsverzeichnis
Unerwartete "Gewichtszunahme"
Wunderbare Tipps
Das Problem liegt
Wie man mit scoped umgeht
Probleme mit variabler Freigabe
Best Practices für die Verwendung von Bulma und Vue
Verbesserte L?sungen
Heim Web-Frontend CSS-Tutorial So erh?hen Sie Ihre Seitengr??e mit Webpack und Vue um 1.500%

So erh?hen Sie Ihre Seitengr??e mit Webpack und Vue um 1.500%

Apr 20, 2025 am 09:53 AM

In diesem Artikel wird die Geschichte erz?hlt, wie der Autor Webpack verwendet und Vue verwendet, um die Gr??e der CSS -Dateien drastisch zu erh?hen, und schlie?lich dieses Problem mit verbesserten Methoden zu l?sen. Anstatt die zunehmende Seitengr??e zu f?rdern, zeigt der Artikel ironische Ansichten und L?sungen, die bei der Verwendung des Bulma -Frameworks und der Vue CLI auftreten.

So erh?hen Sie Ihre Seitengr??e um 1.500% mit Webpack und Vue

Haftungsausschluss: Dieser Artikel ist ironisch. Der Autor glaubt nicht, dass er schlauer ist als die Leser, und er glaubt auch nicht, dass die Erh?hung der Gr??e der Webseite eine gute Sache ist.

In vielen Artikeln lehren Sie, wie Sie die Seitengr??e reduzieren: Bilder optimieren, redundante CSS -Regeln entfernen und vieles mehr. Der Autor nimmt Walmart als Beispiel auf, um auf die Reduzierung seiner Seitengr??e hinzuweisen.

Vorschl?ge für JavaScript -Optimierungsvorschl?ge:

? ? alte und doppelte Abh?ngigkeiten l?schen? Gro?e Abh?ngigkeiten durch kleine Abh?ngigkeiten ersetzen? überprüfen Sie, ob es überpolyfein ist? Reinigen Sie die A/B -Testkonfiguration?? Code -Aufteilung!

Walmart hat dies auf seiner Website gemacht. JS -Pakete werden um 69%reduziert. Die Interaktionszeit wurde um 28%verkürzt.

In nur wenigen Artikeln lehren Sie jedoch, wie Sie die Seitengr??e erh?hen k?nnen. Der Autor versuchte, relevante Informationen zu finden, fand jedoch nur einen Artikel über die Erh?hung der Schriftgr??e.

Unerwartete "Gewichtszunahme"

Warum die Seitengr??e erh?hen? Ist das nicht eine gute Sache für Nutzer mit niedriger Bandbreite? Der Autor gibt einige scheinbar vernünftige, aber tats?chlich etwas lustige Gründe an:

  1. Sie haben eine Gigabit -Bandbreite und leben in Tennessee (Hinweis, dass das Netzwerk überlegen ist).
  2. Der Browser wird von Cache, Sie müssen die Website nur einmal herunterladen.
  3. Es ist Ihnen egal, ob jemand Ihre Website besucht, weil Sie "für das Leben arbeiten, nicht für die Arbeit".

Wenn Sie diesen Gründen zustimmen, zeigt der Autor, wie die CSS -Gr??e um 1500%erh?ht wird - nur einen einfachen Webpack -Trick.

Wunderbare Tipps

Der Autor entdeckte dieses Problem, als er das Projekt mit dem Bulma CSS -Framework neu gestaltet hat. Der erste Code war chaotisch und der Sass -Code war wie eine Szene in der "Houstker" -Show.

Bulma umfasst Funktionen wie Modalboxen. Der Autor verwendete Vue-Komponenten von Drittanbietern. Es hat auch ein Burger-Menü, da es ein bekanntes Must-Have-Element für erfolgreiche Websites ist.

Nach Abschluss der Rekonstruktion stellten die Autoren fest, dass die CSS -Gr??e signifikant zunahm. Der anf?ngliche handgeschriebene Code betrug nur 30 KB (nach GZIP-Komprimierung) und erreichte nach dem Wiederaufbau 260 KB. Vue CLI warnte auch davor, aber der Autor ignorierte es.

Der Autor setzte das Projekt in die Produktionsumgebung ein und kündigte diese "Leistung" auf Twitter an. Jeremy Thomas, der Sch?pfer von Bulma, antwortete darauf und wies darauf hin, dass die CSS -Gr??e aufgrund des Vorhandenseins einer gro?en Anzahl doppelter Stile zunahm.

Das Problem liegt

Der Autor gibt zu, dass er nicht viel über CSS und Sass wei?. Bei der Verwendung des VUE CLI-Projekts erstellte der Autor einen src/styles Ordner und platzierte eine bulma-but-not-all-of-bulma-only-some-of-it.scss die einige der Bulma-Komponenten importiert. Importieren Sie dann die Datei in die benutzerdefinierte SASS -Datei site.scss .

Um diese Stile in jeder Komponente zu verwenden, verwendete der Autor die Methode aus einem Blog -Beitrag von Sarah Drasner, um den Webpack -Build -Prozess zu ?ndern, indem die Datei vue.config.js ge?ndert wird.

Was der Autor nicht versteht, ist, dass dieser Ansatz SASS in jede Vue -Komponente importiert. Dies führt zu vielen doppelten Stilen, da Vue jeder Komponente data-v- Attribute hinzufügt.

Wie man mit scoped umgeht

Mit VUE kann der Stilumfang auf Komponenten beschr?nkt werden, die durch dynamisches Einfügen data- implementiert werden. Wenn Sie eine SASS-Datei importieren, die Stile in der Komponente enth?lt, VUE (über WebPack) Namespaces diese Stile mit den dynamischen data- .

Probleme mit variabler Freigabe

Sie k?nnen eine SASS -Variable nicht in einer Komponente definieren und in einer anderen Komponente verweisen.

Best Practices für die Verwendung von Bulma und Vue

Um dieses Problem zu l?sen, empfiehlt der Autor, drei Dateien zu verwenden: variables.scss (Bulma-Variablen), bulma-custom.scss (Import Bulma-Komponenten) und site.scss (Definieren von globalen Stilen). Importieren Sie site.scss in die Datei main.js und fügen Sie vue.config.js -Datei variables.scss hinzu.

Auf diese Weise ist Bulma weltweit erh?ltlich und auf alle Bulma -Variablen k?nnen in jeder Komponente zugegriffen werden. Die CSS -Gr??e nahm schlie?lich signifikant ab.

Verbesserte L?sungen

Der Autor reichte au?erdem ein PR in Bulma -Dokument ein und erkl?rte, wie Bulma in einem Vue -CLI -Projekt angepasst werden kann.

Das obige ist der detaillierte Inhalt vonSo erh?hen Sie Ihre Seitengr??e mit Webpack und Vue um 1.500%. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was ist 'Render-Blocking-CSS'? Was ist 'Render-Blocking-CSS'? Jun 24, 2025 am 12:42 AM

CSS -Bl?cke Seitenrenderung, da Browser inline und externe CSS standardm??ig als wichtige Ressourcen anzeigen, insbesondere mit importierten Stylesheets, Header gro?er Mengen an Inline -CSS und nicht optimierten Medienfragestilen. 1. extrahieren kritische CSS und einbetten Sie es in HTML ein; 2. Verz?gerung des Ladens nichtkritischer CSS durch JavaScript; 3.. Verwenden Sie Medienattribute, um das Laden wie Druckstile zu optimieren. 4. Komprimieren und verschmelzen CSS, um Anfragen zu reduzieren. Es wird empfohlen, Tools zum Extrahieren von Schlüssel -CSS zu verwenden, REL = "Vorspannung" zu kombinieren, und verwenden Sie die asynchrone Belastung und verwenden Sie die Medienverz?gerungsladeverletzung, um eine überm??ige Aufteilung und eine komplexe Skriptsteuerung zu vermeiden.

Externe vs. interne CSS: Was ist der beste Ansatz? Externe vs. interne CSS: Was ist der beste Ansatz? Jun 20, 2025 am 12:45 AM

ThebestApproachforcssDependsonTheProject'Sspecificneeds.forlargerProjects, externalcssisbetterDuetomaintainability;

Was ist Autoprefixer und wie funktioniert es? Was ist Autoprefixer und wie funktioniert es? Jul 02, 2025 am 01:15 AM

AutoPrefixer ist ein Tool, das die Pr?fixe von Anbietern automatisch zu CSS -Attributen basierend auf dem Zielbrowserbereich hinzufügt. 1. Es l?st das Problem, die Pr?fixe mit Fehlern manuell aufrechtzuerhalten. 2. Arbeiten Sie das POSTCSS-Plug-in-Formular durch, analysieren Sie CSS, analysieren Sie Attribute, die vorangestellt werden müssen, und generieren Sie den Code gem?? Konfiguration. 3.. 4. Notizen enthalten nicht manuelles Hinzufügen von Pr?fixen, Konfigurationsaktualisierungen, Pr?fixe nicht alle Attribute, und es wird empfohlen, sie mit dem Pr?prozessor zu verwenden.

CSS -Fallempfindlichkeit: Verstehen, worauf es ankommt CSS -Fallempfindlichkeit: Verstehen, worauf es ankommt Jun 20, 2025 am 12:09 AM

Csssmostlycase-unempfindlich, buturlsandfontfamilynamesarecase-sensitiv.1) Eigenschaften und ValueslikeColor: rot; sensitiv.2) URLSMUTMATTHESERVER'SCASE, z.

Was ist die Funktion conicgradient ()? Was ist die Funktion conicgradient ()? Jul 01, 2025 am 01:16 AM

Theconic-Gradient () FunctionincsScreateScircular GradecentStroTRotateColorStopsaroundAcentralPoint.1.ISISIDEALFORPieCharts, Fortschrittsindikatoren, Farbw?sche und DecorativeBackgrounds.2

CSS -Tutorial zum Erstellen einer klebrigen Header oder Fu?zeile CSS -Tutorial zum Erstellen einer klebrigen Header oder Fu?zeile Jul 02, 2025 am 01:04 AM

TocreatestickyHeadersandfooterswithcss, Anwendungseinstellung: Stickyforheaderswithtopvalueandz-Index, sicherstellen, dass ParentContainersdon'Trictit.1.ForstickyHaaders: Einstellungen: Kleber, Top: 0, Z-Index und BackgroundColor.2.

Was ist der Umfang einer CSS -Sachwesen? Was ist der Umfang einer CSS -Sachwesen? Jun 25, 2025 am 12:16 AM

Der Umfang der benutzerdefinierten CSS -Eigenschaften h?ngt vom Kontext ihrer Erkl?rung ab. Globale Variablen werden normalerweise in: root definiert, w?hrend lokale Variablen in einem bestimmten Selektor für die Komponentierung und Isolierung von Stilen definiert werden. Zum Beispiel sind Variablen, die in der .card -Klasse definiert sind, nur für Elemente zur Verfügung, die der Klasse und ihren Kindern entsprechen. Zu den Best Practices geh?ren: 1. Verwendung: Wurzel zur Definition globaler Variablen wie Themenfarbe; 2. Definieren Sie lokale Variablen innerhalb der Komponente, um die Kapselung zu implementieren. 3.. Vermeiden Sie es, wiederholt die gleiche Variable zu deklarieren; 4. Achten Sie auf die Abdeckungsprobleme, die durch Selektorspezifit?t verursacht werden k?nnen. Zus?tzlich sind CSS -Variablen Fallempfindlichkeit und sollten vor dem Gebrauch definiert werden, um Fehler zu vermeiden. Wenn die Variable undefiniert ist oder die Referenz fehlschl?gt, wird der Fallback -Wert oder den Standardwert anf?nglich verwendet. Debugg kann über den Browser -Entwickler durchgeführt werden

Schalte das Potenzial von CSS -Animationen frei: ein tiefer Tauchgang Schalte das Potenzial von CSS -Animationen frei: ein tiefer Tauchgang Jun 20, 2025 am 12:14 AM

CsSanimationssenhancewebpagesByimPufringUseRexperienceNdSefunctionality.1) UsetansitionSforsmoothstylechanges, AsinthebuttonColorexample.2) EmployepyKeyFramesfordetailedanimations, LiketbouncingBall.3) s?umigemperienceBykepinganimimimationsdisimappingAnimimationsImimimationsImimimationsImimimationsImimimationsImimimationsImimimations

See all articles