vite+vue3全局定義less變量在單文件中使用方式
更新時間:2024年03月21日 09:23:23 作者:V_AYA_V
這篇文章主要介紹了vite+vue3全局定義less變量在單文件中使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
vite+vue3全局定義less變量在單文件使用
最近在探究使用vite+vue3搭建一個后臺框架,為了更好的擴展性,將系統(tǒng)可能用到的所有顏色以及部分屬性定義變量作為單獨的less文件。
在全局的index.less中定義之后,在其它文件使用直接報錯,提示@primary-color為undefined
解決方案
在vite配置文件css中加上modifyVars。
重啟項目就ok了
// vite.config.js ... css: { preprocessorOptions: { less: { modifyVars: { hack: `true; @import (reference) "${path.resolve('src/styles/color.less')}";`, }, javascriptEnabled: true } } }, ...
附上color.less,嫖的antd-design-vue
@primary-color: #1890ff; // 全局主色 @link-color: #1890ff; // 鏈接色 @success-color: #52c41a; // 成功色 @warning-color: #faad14; // 警告色 @error-color: #f5222d; // 錯誤色 @font-size-base: 14px; // 主字號 @heading-color: rgba(0, 0, 0, 0.85); // 標題色 @text-color: rgba(0, 0, 0, 0.65); // 主文本色 @text-color-secondary: rgba(0, 0, 0, 0.45); // 次文本色 @disabled-color: rgba(0, 0, 0, 0.25); // 失效色 @border-radius-base: 4px; // 組件/浮層圓角 @border-color-base: #d9d9d9; // 邊框色 @box-shadow-base: 0 2px 8px rgba(0, 0, 0, 0.15); // 浮層陰影
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Vue中使用vue-plugin-hiprint插件進行打印的功能實現(xiàn)
hiprint 是一個web 打印的js組件,無需安裝軟件,支持windows,macOS,linux 系統(tǒng),支持移動端,PC端瀏覽器,angular,vue,react 等 分頁預覽,打印,操作簡單,運行快速,本文介紹了Vue中使用vue-plugin-hiprint插件進行打印,需要的朋友可以參考下2025-04-04vue使用JSON編輯器:vue-json-editor詳解
文章介紹了如何在Vue項目中使用JSON編輯器插件`vue-json-editor`,包括安裝、引入、注冊和使用示例,通過這些步驟,用戶可以在Vue應用中輕松實現(xiàn)JSON數(shù)據(jù)的編輯功能,文章最后呼吁大家支持腳本之家2025-01-01