stylus沥寥,less的全局配置

前言

不得不說,css-process的功能很強(qiáng)大柠座,極大的方便了前端編寫樣式邑雅,提供了變量定義、可嵌套的選擇器妈经、mixins混合書寫淮野、函數(shù)定義等諸多便捷的能力。

我們在開發(fā)中經(jīng)常遇到在組件中使用公共文件樣式的情況吹泡,這時候就需要用到全局配置骤星,而非在每一個組件都單獨(dú)引用,太繁瑣爆哑,不易維護(hù)

所以如何能全局配置變得很重要

全局配置

一般的css公共文件可以在項(xiàng)目入口文件中 import 引入洞难,遇到以變量定義的樣式文件時,就需要修改配置文件了(下面列兩種寫法)

less

在./build/utils.js的exports.cssLoaders中添加lessResourceLoader

function lessResourceLoader() {
    var loaders = [
      cssLoader,
      'less-loader',
      {
        loader: 'sass-resources-loader',
        options: {
          resources: [
            path.resolve(__dirname, '../src/style/common.less'),
          ]
        }
      }
    ];
    if (options.extract) {
      return ExtractTextPlugin.extract({
        use: loaders,
        fallback: 'vue-style-loader'
      })
    } else {
      return ['vue-style-loader'].concat(loaders)
    }
}
return {   
        css: generateLoaders(),   
        postcss: generateLoaders(),   
        less: lessResourceLoader(),   
        sass: generateLoaders('sass', { indentedSyntax: true }),   
        scss: generateLoaders('sass'),   
        stylus: generateLoaders('stylus'),   
        styl: generateLoaders('stylus') 
}

在cssLoaders函數(shù)的返回中將less: generateLoaders('less')改為第二步添加的方法less: lessResourceLoader()

stylus

在./build/utils.js的exports.cssLoaders中添加stylusOptions

const stylusOptions = {  
   import: [     
       path.join(__dirname, "../src/assets/css/variables.styl")   ],   
       paths: [     path.join(__dirname, '../src/assets'),             
       path.join(__dirname, '../')   
   ] 
}
return {   
       css: generateLoaders(),   
       postcss: generateLoaders(),   
       less: generateLoaders('less'),   
       sass: generateLoaders('sass', { indentedSyntax: true }),   
       scss: generateLoaders('sass'),   
       stylus: generateLoaders('stylus', stylusOptions),   
       styl: generateLoaders('stylus', stylusOptions) 
}

在cssLoaders函數(shù)的返回中將stylus: generateLoaders('stylus')增加配置stylusOptions

scss

npm install sass-resources-loader --save-dev

return {   
    css: generateLoaders(),   
    postcss: generateLoaders(),   
    less: generateLoaders('less'),   
    sass: generateLoaders('sass', { indentedSyntax: true }),   
    scss: generateLoaders('sass').concat(
    {
        loader: 'sass-resources-loader',
        options: {
           resources: path.resolve(__dirname, '../src/style/blog.scss')
        }
    }),   
    stylus: generateLoaders('stylus', stylusOptions),   
    styl: generateLoaders('stylus', stylusOptions) 
}

文件已經(jīng)導(dǎo)入成功了. 還有最后一步, 重啟服務(wù), npm run dev. (更改了utils,要重啟服務(wù),否則會報錯)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末揭朝,一起剝皮案震驚了整個濱河市队贱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌潭袱,老刑警劉巖柱嫌,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異屯换,居然都是意外死亡编丘,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進(jìn)店門彤悔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嘉抓,“玉大人,你說我怎么就攤上這事蜗巧≌泼撸” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵幕屹,是天一觀的道長蓝丙。 經(jīng)常有香客問我,道長望拖,這世上最難降的妖魔是什么渺尘? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮说敏,結(jié)果婚禮上鸥跟,老公的妹妹穿的比我還像新娘。我一直安慰自己盔沫,他們只是感情好医咨,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著架诞,像睡著了一般拟淮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谴忧,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天很泊,我揣著相機(jī)與錄音,去河邊找鬼沾谓。 笑死委造,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的均驶。 我是一名探鬼主播昏兆,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼妇穴!你這毒婦竟也來了亮垫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤伟骨,失蹤者是張志新(化名)和其女友劉穎饮潦,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體携狭,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡继蜡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了逛腿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片稀并。...
    茶點(diǎn)故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖单默,靈堂內(nèi)的尸體忽然破棺而出碘举,到底是詐尸還是另有隱情,我是刑警寧澤搁廓,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布引颈,位于F島的核電站耕皮,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蝙场。R本人自食惡果不足惜凌停,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望售滤。 院中可真熱鬧罚拟,春花似錦、人聲如沸完箩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽弊知。三九已至阻逮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吉捶,已是汗流浹背夺鲜。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留呐舔,地道東北人币励。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像珊拼,于是被迫代替她去往敵國和親食呻。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容