1. 程式人生 > >vue配置全域性less變數/方法 詳細過程

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 &lt;script type="text/javascript"&gt; // 定義一些公共的屬性和方法 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