Tambah CSS global dengan cekap menggunakan Nuxt 3 dan Vite
P粉256487077
P粉256487077 2023-08-25 18:19:44
0
1
492
<p>Saya mempunyai sass global yang disertakan dalam projek saya, tetapi saya tidak dapat mencari cara yang cekap untuk menambahkannya pada projek saya. </p> <p>Nampaknya terdapat dua cara popular untuk menambah css pada projek anda. </p> <pre class="brush:php;toolbar:false;">vite: { pemalam: [svgLoader()], css: { prapemprosesPilihan: { scss: { data tambahan: ` @import "~/assets/styles/main.scss"; `, }, }, },</pre> <p>Menggunakan vite nampaknya berfungsi, tetapi ia juga nampaknya menyuntik dirinya ke dalam setiap komponen yang saya gunakan, jadi apabila saya membina projek, saya dapat melihat css saya berulang beberapa kali, beberapa fail sehingga 300 Second-rate. Isu itu ditemui di sebelah vites https://github.com/vitejs/vite/issues/4448</p> <pre class="brush:php;toolbar:false;">css: ["@/assets/styles/main.scss"],</pre> <p>Pilihan di atas nampaknya tidak melakukan ini untuk setiap komponen, tetapi sass berskop biasa dalam fail .vue tidak mengambil pembolehubah dan campuran sass apabila menyusun dengan kaedah ini</p>
P粉256487077
P粉256487077

membalas semua(1)
P粉358281574

Gunakan additionalData untuk menambahkannya pada setiap halaman. Projek ini hanya berfungsi dengan campuran dan vars, yang tidak ditukar kepada css kekal pada binaan.

Pada asasnya hanya gunakan vars dalam mixin dalam additionalData中的mixins中使用vars,然后在css dan kemudian gunakan global.scss anda dalam css

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan