最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Vue 全局引入bass.scss 處理方案

 更新時間:2018年03月26日 15:36:45   作者:Bboy_2016  
本篇文章主要介紹了詳解Vue 全局引入bass.scss 處理方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

為解決在Vue組件中全局引入 scss 變量及 mixins ,裝載了一個名為 "sass-resources-loader" 解析器。

安裝

$ > cnpm i -D sass-resources-loader

配置

配置的話是在 vue 的 loader 解析器中配置,即在 vue-cli 腳手架方式構(gòu)建出來的文件中是以 build/utils.js,在該文件中定義了 cssLoaders() 方法,該方法定義了諸如 css、less的解析方式,具體如下。

// build/utils.js
exports.cssLoaders = function (options) {
 options = options || {}
 
 ...
 return {
  // ...
  sass: generateLoaders('sass', { indentedSyntax: true }),
  // 定義在這里 =======================》
  scss: generateLoaders('sass').concat(
   {
    loader: 'sass-resources-loader',
    options: {
     resources: path.resolve(__dirname, '../src/common/style/global.scss') // 需要全局引入的文件
    }
   }
  ),
  // 定義在這里 =======================》
  // ...
 }
}

// global.scss
@mixin line-height($height) {
 height: $height;
 line-height: $height;
}
$head-height: .45rem;

// xx.vue
<style lang="scss">
 height: @include line-height(45px);
</style>

建議

在 global.scss 中只需要定義變量 或者是 mixins (混合)。

參考

https://vue-loader.vuejs.org/zh-cn/configurations/pre-processors.html

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

蛟河市| 呼玛县| 南雄市| 屏东县| 原平市| 宁都县| 尼勒克县| 博乐市| 彭泽县| 兴海县| 宜阳县| 富平县| 大丰市| 遵义县| 通州区| 青阳县| 利川市| 平顶山市| 油尖旺区| 高尔夫| 鄂托克前旗| 安图县| 扬州市| 平谷区| 台湾省| 新竹市| 渑池县| 铜梁县| 广水市| 高陵县| 军事| 中西区| 隆安县| 凤阳县| 大洼县| 万盛区| 舞钢市| 泾源县| 夏邑县| 房产| 威海市|