Rumah > Soal Jawab > teks badan
P粉2121146612023-08-27 00:20:24
Konfigurasi Tailwind ialah fail CommonJS (bukan modul), jadi anda tidak boleh menggunakan ciri ES6 seperti import
Anda boleh memasang pakej yang dipanggil dotenv
npm i dotenv
Perlu diletakkan di atas fail konfigurasi tailwind, contohnya
require('dotenv').config()
module.exports = {/** */}
在.env
中创建颜色变量。请注意,由于我们要求它超出了 Vite 的范围,因此它可能不会带有 VITE_
ANY_COLOR='#ffc8dd'
Kini anda boleh mengaksesnya dalam konfigurasi tailwind
theme: {
colors: {
primary: process.env.ANY_COLOR
}
}
Ini akan berfungsi tetapi jika anda menukar .env
warna dalam fail, anda perlu membina semula gaya itu semula. Jika ia berfungsi untuk anda (satu penggunaan - satu warna pula) - bagus. Saya secara peribadi akan mencadangkan penyelesaian lain berdasarkan pembolehubah CSS - pautan CanIUse
Tentukan pembolehubah dalam fail CSS atau dalam index.html
中的标签内创建
style
tag
:root {
--theme-color: #ffc8dd;
}
dan dalam konfigurasi
theme: {
colors: {
primary: 'var(--theme-color)'
}
}
Itu sahaja - tiada pakej tambahan, kerja tambahan, jika anda menukar pembolehubah CSS, perubahan akan digunakan serta-merta - walaupun dalam pengeluaran kerana kami menggunakan fungsi CSS