Rumah >hujung hadapan web >uni-app >Bagaimanakah saya menggunakan preprocessors (sass, kurang) dengan uni-app?
Untuk menggunakan preprocessors seperti SASS atau kurang dengan UNI-APP, anda perlu memastikan bahawa projek anda disediakan untuk menyokong mereka. Berikut adalah panduan langkah demi langkah mengenai cara memasukkan preprocessors ini ke dalam projek uni-apl anda:
Pasang Ketergantungan:
npm install sass sass-loader --save-dev
di terminal anda.npm install less less-loader --save-dev
.Konfigurasikan Uni-App:
vue.config.js
anda. Jika ia tidak wujud, buat yang baru dalam direktori akar projek anda.Tambah konfigurasi yang sesuai untuk preprocessor yang anda mahu gunakan. Contohnya:
Untuk sass:
<code class="javascript">module.exports = { css: { loaderOptions: { sass: { // Global variables and mixins additionalData: ` @import "@/styles/variables.scss"; @import "@/styles/mixins.scss"; ` } } } }</code>
Kurang:
<code class="javascript">module.exports = { css: { loaderOptions: { less: { // Global variables and mixins additionalData: ` @import "@/styles/variables.less"; @import "@/styles/mixins.less"; ` } } } }</code>
Gunakan preprocessors dalam kod anda:
Sekarang anda boleh menulis fail .vue
anda menggunakan sass atau kurang. Sebagai contoh, dalam tag <style></style>
, anda boleh menentukan bahasa seperti berikut:
<code class="html"><style lang="scss"> /* Your SCSS code here */ </style></code>
atau
<code class="html"><style lang="less"> /* Your Less code here */ </style></code>
Dengan mengikuti langkah-langkah ini, anda boleh menggunakan SASS atau kurang dalam projek UNI-APP anda dengan berkesan.
Menggunakan sass atau kurang dalam pembangunan uni-app menawarkan beberapa faedah, termasuk:
Modulariti dan kebolehgunaan semula:
Pembolehubah dan Mixins:
Bersarang:
Operasi Matematik:
Organisasi kod yang lebih baik:
Keserasian dengan Uni App:
Ya, anda boleh menggunakan kedua-dua SASS dan kurang serentak dalam projek Uni-app, walaupun ia mungkin bukan amalan yang paling biasa. Inilah cara anda dapat mencapai ini:
Pasang kedua -dua kebergantungan:
npm install sass sass-loader less less-loader --save-dev
untuk memasang kedua-dua SASS dan KURANG. Konfigurasikan vue.config.js
:
Ubah suai vue.config.js
anda untuk memasukkan konfigurasi untuk kedua -dua preprocessors:
<code class="javascript">module.exports = { css: { loaderOptions: { sass: { additionalData: ` @import "@/styles/variables.scss"; @import "@/styles/mixins.scss"; ` }, less: { additionalData: ` @import "@/styles/variables.less"; @import "@/styles/mixins.less"; ` } } } }</code>
Gunakan bahasa yang sesuai dalam komponen anda:
Dalam fail .vue
anda, nyatakan preprocessor mana yang hendak digunakan untuk setiap komponen dengan menetapkan atribut lang
dari tag <style></style>
dengan sewajarnya:
<code class="html"><style lang="scss"> /* Your SCSS code here */ </style> <style lang="less"> /* Your Less code here */ </style></code>
Semasa menggunakan kedua -dua SASS dan kurang mungkin, ia secara amnya disyorkan untuk berpegang kepada seseorang untuk mengekalkan konsistensi dan mengurangkan kerumitan dalam projek anda.
Untuk mengkonfigurasi projek UNI-app anda untuk menyokong preprocessors seperti SASS dan KURANG, ikuti langkah-langkah ini:
Pasang pakej yang diperlukan:
npm install sass sass-loader --save-dev
npm install less less-loader --save-dev
Buat atau ubah suai vue.config.js
:
vue.config.js
dalam direktori root projek anda.Untuk SASS, tambahkan konfigurasi berikut:
<code class="javascript">module.exports = { css: { loaderOptions: { sass: { additionalData: ` @import "@/styles/variables.scss"; @import "@/styles/mixins.scss"; ` } } } }</code>
Untuk kurang, tambahkan konfigurasi berikut:
<code class="javascript">module.exports = { css: { loaderOptions: { less: { additionalData: ` @import "@/styles/variables.less"; @import "@/styles/mixins.less"; ` } } } }</code>
Gunakan preprocessor dalam komponen anda:
Dalam fail .vue
anda, tentukan bahasa dalam tag <style></style>
:
<code class="html"><style lang="scss"> /* Your SCSS code here */ </style></code>
atau
<code class="html"><style lang="less"> /* Your Less code here */ </style></code>
Dengan mengikuti langkah-langkah ini, anda akan berjaya mengkonfigurasi projek UNI-app anda untuk menyokong SASS atau kurang preprocessors.
Atas ialah kandungan terperinci Bagaimanakah saya menggunakan preprocessors (sass, kurang) dengan uni-app?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!