Fügen Sie mit Nuxt 3 und Vite effizient globales CSS hinzu
P粉256487077
P粉256487077 2023-08-25 18:19:44
0
1
494
<p>In meinem Projekt ist globales Sass enthalten, aber ich finde keine effiziente Möglichkeit, es zu meinem Projekt hinzuzufügen. </p> <p>Es scheint zwei beliebte Möglichkeiten zu geben, CSS zu Ihrem Projekt hinzuzufügen. </p> <pre class="brush:php;toolbar:false;">vite: { Plugins: [svgLoader()], CSS: { Präprozessoroptionen: { scss: { zusätzlicheDaten: ` @import "~/assets/styles/main.scss"; `, }, }, },</pre> <p>Die Verwendung von Vite scheint zu funktionieren, aber es scheint sich auch in jede Komponente einzuschleusen, die ich verwende. Wenn ich also das Projekt erstelle, kann ich sehen, dass mein CSS mehrmals wiederholt wird und einige Dateien bis zu 300 Sekunden lang sind. Das Problem wurde auf der Vites-Seite gefunden: https://github.com/vitejs/vite/issues/4448</p> <pre class="brush:php;toolbar:false;">css: ["@/assets/styles/main.scss"],</pre> <p>Die oben genannten Optionen scheinen dies nicht für jede Komponente zu bewirken, aber Sass mit normalem Gültigkeitsbereich in der .vue-Datei erfasst beim Kompilieren mit dieser Methode keine Sass-Variablen und Mixins</p>
P粉256487077
P粉256487077

Antworte allen(1)
P粉358281574

使用additionalData将其添加到每个页面。该项目仅适用于 mixns 和 vars,它们在构建时不会转换为永久 css。

基本上只在additionalData中的mixins中使用vars,然后在css中使用你的global.scss

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage