vite+vue3全局定義less變量在單文件中使用方式
vite+vue3全局定義less變量在單文件使用
最近在探究使用vite+vue3搭建一個(gè)后臺框架,為了更好的擴(kuò)展性,將系統(tǒng)可能用到的所有顏色以及部分屬性定義變量作為單獨(dú)的less文件。
在全局的index.less中定義之后,在其它文件使用直接報(bào)錯(cuò),提示@primary-color為undefined
解決方案
在vite配置文件css中加上modifyVars。
重啟項(xiàng)目就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; // 錯(cuò)誤色 @font-size-base: 14px; // 主字號 @heading-color: rgba(0, 0, 0, 0.85); // 標(biāo)題色 @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); // 浮層陰影
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- vue3 + vite + ts 中使用less文件全局變量的操作方法
- vue3-vite安裝后main.ts文件和tsconfig.app.json文件報(bào)錯(cuò)解決辦法
- vite創(chuàng)建vue3項(xiàng)目頁面引用public下js文件失敗解決辦法
- vue3+vite 動(dòng)態(tài)引用靜態(tài)資源及動(dòng)態(tài)引入assets文件夾圖片的多種方式
- vue3+vite加載本地js/json文件不能使用require淺析
- Vue3?vite配置css?的sourceMap及文件引用配置別名的過程
- vue3 vite如何讀取文件內(nèi)容
相關(guān)文章
Vue中使用vue-plugin-hiprint插件進(jìn)行打印的功能實(shí)現(xiàn)
hiprint 是一個(gè)web 打印的js組件,無需安裝軟件,支持windows,macOS,linux 系統(tǒng),支持移動(dòng)端,PC端瀏覽器,angular,vue,react 等 分頁預(yù)覽,打印,操作簡單,運(yùn)行快速,本文介紹了Vue中使用vue-plugin-hiprint插件進(jìn)行打印,需要的朋友可以參考下2025-04-04Vue實(shí)現(xiàn)帶參數(shù)的自定義指令示例
這篇文章主要為大家介紹了Vue實(shí)現(xiàn)帶參數(shù)的自定義指令示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01vue使用JSON編輯器:vue-json-editor詳解
文章介紹了如何在Vue項(xiàng)目中使用JSON編輯器插件`vue-json-editor`,包括安裝、引入、注冊和使用示例,通過這些步驟,用戶可以在Vue應(yīng)用中輕松實(shí)現(xiàn)JSON數(shù)據(jù)的編輯功能,文章最后呼吁大家支持腳本之家2025-01-01前端Vue項(xiàng)目部署到服務(wù)器的全過程以及踩坑記錄
使用Vue做前后端分離項(xiàng)目時(shí),通常前端是單獨(dú)部署,用戶訪問的也是前端項(xiàng)目地址,因此前端開發(fā)人員很有必要熟悉一下項(xiàng)目部署的流程,下面這篇文章主要給大家介紹了關(guān)于前端Vue項(xiàng)目部署到服務(wù)器的全過程以及踩坑記錄的相關(guān)資料,需要的朋友可以參考下2023-05-05為vue項(xiàng)目自動(dòng)設(shè)置請求狀態(tài)的配置方法
這篇文章主要介紹了vue項(xiàng)目自動(dòng)設(shè)置請求狀態(tài)的配置方法,本文通過示例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-06-06Vue屏幕自適應(yīng)三種實(shí)現(xiàn)方法詳解
在實(shí)際業(yè)務(wù)中,我們常用圖表來做數(shù)據(jù)統(tǒng)計(jì),數(shù)據(jù)展示,數(shù)據(jù)可視化等比較直觀的方式來達(dá)到一目了然的數(shù)據(jù)查看,但在大屏開發(fā)過程中,常會因?yàn)檫m配不同屏幕而感到困擾,下面我們來解決一下這個(gè)不算難題的難題2022-11-11