vue配置全域性less變數/方法 詳細過程
核心:sass-resources-loader元件
實現過程如下:
1.安裝
npm i sass-resources-loader -S
2.修改配置檔案build/utils.js
2.1 在cssLoaders中新增如下程式碼:
// 全域性less變數配置 function lessResourceLoader() { var loaders = [ cssLoader, 'less-loader', { loader: 'sass-resources-loader', options: { resources: [ // 此處地址指向配置less變數的檔案 path.resolve(__dirname, '../src/assets/public.less'), ] } } ]; if (options.extract) { return ExtractTextPlugin.extract({ use: loaders, fallback: 'vue-style-loader' }) } else { return ['vue-style-loader'].concat(loaders) } }
2.2 配置後如下圖所示:
2.3 修改cssLoaders返回值,將less的值替換為剛剛新增的less配置方法lessResourceLoader;
3.建立less變數(方法)配置檔案
在2.2配置指向的檔案中新增less變數/方法(我設定了src/assets/public.less為less全域性檔案,實現可依據個人開發情況調整);
4.使用
案例程式碼
<template> <div class="hello"> <h1>{{ msg }}</h1> </div> </template> <script> export default { name: 'HelloWorld', data () { return { msg: 'Welcome to Your Vue.js App' } } } </script> <style scoped lang='less'> h1 { color: @color1; } </style>
案例效果
ps:以上為個人開發過程中總結,不足之處,歡迎留言指正交流~
相關推薦
vue配置全域性less變數/方法 詳細過程
核心:sass-resources-loader元件 實現過程如下: 1.安裝 npm i sass-resources-loader -S 2.修改配置檔案build/utils.js 2.1 在cssLoaders中新增如下程式碼: // 全域性less變
vue2+less開發,使用vux-loader,配置全域性less變數
使用less作為樣式工具,如果引入全域性樣式,那麼例如: 引入 reset.less,預設樣式不包含reset,並且部分使用者自己有一套reset樣式,因此需要在App.vue進行手動引入 <style lang="less"> @impor
Mac-配置全域性環境變數與.bash_profile檔案被鎖定的解決辦法(簡單易懂,超級詳細)
全域性環境變數的檔案路徑是:/Users/admin/.bash_profile;配置全域性環境變數的步驟:1,開啟終端,路徑切換到“~“2, 輸入touch .bash_profile (這個步驟目的是,如果沒有這個檔案,可以建立一個名字為.bash_profile的檔案
Windows10 配置JAVA環境變數方法
步驟一:Windows10 此電腦 右鍵屬性 步驟二:選擇高階系統設定 步驟三:選擇環境變數 步驟四:選擇系統變數(因為要求全域性都能夠使用JAVA命令,所以要改變的是系統變數) 步驟五:點選新建,新建一個叫“JAVA_HOME”的系統變
vue 修改框架less變數
以vant框架為例,vue專案以less作為css處理器: less/var-reset.less @import '~vant/lib/index.less'; // Color variables 重寫變數值 @blue: #1989fa; @orange: #000; @green:
mac 更新“.bash_profile”(配置全域性環境變數)沒生效問題
開啟終端 cd /Users/使用者名稱 是否存在.bash_profile open .bash_profile 不存在即建立 touch .bash_profile 開啟編輯後,讓.bash_profile配置的全域性變數理解生效 source ~/.
vue-cli3.0 中使用前處理器 (Sass/Less/Stylus) 配置全域性變數
你可以在建立專案的時候選擇前處理器 (Sass/Less/Stylus)。如果當時沒有選好,內建的 webpack 仍然會被預配置為可以完成所有的處理。你也可以手動安裝相應的 webpack loader: # Sass npm install -D sass-
vue實現引用less,sass全域性變數
1、npm install sass-resources-loader --save-dev; 2、build/utils.js中,在 function generateLoaders (loader, loaderOptions){} &nb
centos 7安裝部署java jdk 8,設定java環境變數(超詳細,其他linux系統也可通過該方法安裝java,配置java環境變數)
前置配置 作業系統:CentOS Linux release 7.5.1804 Java版本號:jdk1.8.0_191 #OS版本號查詢 [[email protected] ~]$ cat
vue定義全域性變數和全域性方法
一、全域性引入檔案 1、先定義共用元件 common.vue <script type="text/javascript"> // 定義一些公共的屬性和方法 const httpUrl = 'http://39.105.17.99:808
VUE-CLI3全域性引入less的變數
VUE-CLI3全域性引入less的變數 首先確定是vue-cli3.x而不是2.9.x,我昨天就被這個給坑了, 其實這個東西也簡單,用style-resources-loader來處理就OK了 vue add style-resources-loader
vue中使用Less全域性變數
1、安裝sass-resources-loader,安裝less npm install sass-resources-loader --save-dev npm install less less-loader --save 2、新增函式,啟動專案
VUE 配置和基本方法的應用
12px 商品列表 sets config err emp har 別名 單獨 個人寫的一個框架 $ npm install learnvue 粗略的介紹一下這個項目 進入 learnve文件 執行 $ npm install $ npm start 項目
Mac配置Hadoop最詳細過程
pan alt agen mage 設置 apach 兩個 login class 一.準備工作: 1. JDK1.7版本及以上(貌似Hadoop只支持1.6以上的版本,不確定,保險起見用1.7,我自己用的是1.8) 2. 2.7.3版本的Hadoop https://
詳細配置主從同步的方法
行數據 docker 編輯 ng- load -- operator 備份 rep 1)安裝mysql 我們在ubuntu中已經有安裝一臺mysql了,現在使用docker安裝另外一臺mysql 獲取mysql的鏡像,主從同步盡量保證多臺mysql的版本相同,我們的ubun
如何執行軟件產品測試-詳細方法和過程
第一次 目的 類測試 給人 證明 示例 最終 企業 技術債務 軟件產品開發挑戰:以下是軟件產品開發團隊面臨的一些挑戰: #1) 缺乏對用戶人口、設備、環境、平臺等的控制。:軟件產品不像為特定涉眾構建的軟件,在受控和可預測的情況下不使用。有許多因素需要考慮。 #2)霧氣產品視
ubuntu16.04上安裝配置DHCP服務的詳細過程
exists sys support asi running 存在 type enca maintain DHCP服務器是為客戶端機器分配IP地址的,所有分配的IP地址都保存在DHCP服務器的數據庫中。為了在子網中實現DHCP分配IP地址,需要在目標主機上安裝配置DHCP服
JAVA方法執行過程(最詳細的解釋)
弄清楚方法的呼叫過程,對於我們學習java極為重要,下面是呼叫過程的詳細描述: 1、編譯器檢視物件的宣告型別和方法名。 編譯器去尋找所有名字為f但引數型別不同的方法。例如可能存在方法f(int)和方法f(String),編譯器會一 一列出所有當前類中所有名為f的方法,和其超類中訪問屬性為pu
cmd 環境變數設定方法詳細解釋
cmd設定環境變數可以方便我們bat指令碼的執行,但是要注意的是變數只在當前的cmd視窗有作用(區域性生效),如果想要設定持久的環境變數需要我們通過兩種手段進行設定:一種是直接修改登錄檔,另一種是通過我的電腦-〉屬性-〉高階,來設定系統的環境變數。 1、檢視當前所有可用的環境變數:輸入 set 即可檢視。
RN全域性的變數,方法,全域性類,全域性類方法
為了方便學習,很簡單的小Demo,不懂可以下方留言,百分百原創,相互學習,相互進步 全域性的方法 建立一個js檔案,命名OvallAll //全域性的方法 //這裡export default 只能輸出一次,多了會報錯 export default function doorsteps(a,b