{{ heading }}
Green text
兩個範例之間的差異是 text-custom-green css 類別新增到範本中,因此 tailwind 會將其新增至產生的 css 檔案。
要克服這個問題,您可以將任何自訂顏色或 tailwind 類別新增至 tailwind.config.js 檔案中的安全清單中。
// tailwind.config.jsmodule.exports = { safelist: [ \\'text-custom-green-50\\', \\'bg-custom-green-50\\' ]}
即使這些顏色不直接在模板中使用,而是在另一點動態添加,它們也將可用
希望其他人覺得這有幫助。
","image":"http://www.luping.net/uploads/20241022/17295584466716f7ae78aca.jpg","datePublished":"2024-11-06T10:21:15+08:00","dateModified":"2024-11-06T10:21:15+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}我最近在做的一個專案使用了Vite、Vue和Tailwind。
使用自訂顏色一段時間後,我遇到了一些困惑。
在模板中添加和使用自訂顏色不是問題 - 使用 Tailwind 文件使該過程非常清晰
// tailwind.config.js module.exports = { theme: { colors: { 'custom-green': { 50: '#9bd1b2', ... 700: '#284735' }, } } }
我的問題是在 Vue 模板中使用帶有動態和靜態 css 類別的自訂顏色時。
使用 npm run dev 或 vite 執行專案時,bg-custom-green-50 或 text-custom-green-50 不起作用,從未出現在 css 檔案中。
我的理解是,如果模板中不存在完整的 css 類名,則 tailwind 不會添加它或在 css 文件中生成它。
假設 css 類別:text-custom-green-50 或 bg-custom-green-50 未在專案中的其他任何地方使用
{{ heading }}
{{ heading }}
Green text
兩個範例之間的差異是 text-custom-green css 類別新增到範本中,因此 tailwind 會將其新增至產生的 css 檔案。
要克服這個問題,您可以將任何自訂顏色或 tailwind 類別新增至 tailwind.config.js 檔案中的安全清單中。
// tailwind.config.js module.exports = { safelist: [ 'text-custom-green-50', 'bg-custom-green-50' ] }
即使這些顏色不直接在模板中使用,而是在另一點動態添加,它們也將可用
希望其他人覺得這有幫助。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3