cari

Rumah  >  Soal Jawab  >  teks badan

Tambah CSS global dengan cekap menggunakan Nuxt 3 dan Vite

<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粉256487077P粉256487077490 hari yang lalu526

membalas semua(1)saya akan balas

  • P粉358281574

    P粉3582815742023-08-26 11:26:40

    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

    balas
    0
  • Batalbalas