详解Vue 全局引入bass.scss 处理方案


Posted in Javascript onMarch 26, 2018

为解决在Vue组件中全局引入 scss 变量及 mixins ,装载了一个名为 "sass-resources-loader" 解析器。

安装

$ > cnpm i -D sass-resources-loader

配置

配置的话是在 vue 的 loader 解析器中配置,即在 vue-cli 脚手架方式构建出来的文件中是以 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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery图片滚动图片的效果(另类实现)
Jun 02 Javascript
document.getElementById获取控件对象为空的解决方法
Nov 20 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
Apr 08 Javascript
node.js中的socket.io入门实例
Apr 26 Javascript
推荐6款基于jQuery实现图片效果插件
Dec 07 Javascript
浅谈JavaScript函数节流
Dec 09 Javascript
JS JQUERY实现滚动条自动滚到底的方法
Jan 09 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
Mar 09 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
May 24 Javascript
axios携带cookie配置详解(axios+koa)
Dec 28 Javascript
React 并发功能体验(前端的并发模式)
Jul 01 Javascript
动态规划之使用备忘录来改进Javascript函数
Apr 07 Javascript
js构建二叉树进行数值数组的去重与优化详解
Mar 26 #Javascript
红黑树的插入详解及Javascript实现方法示例
Mar 26 #Javascript
js+canvas实现滑动拼图验证码功能
Mar 26 #Javascript
JS从非数组对象转数组的方法小结
Mar 26 #Javascript
深入理解Node module模块
Mar 26 #Javascript
利用Console来Debug的10个高级技巧汇总
Mar 26 #Javascript
关于vuejs中v-if和v-show的区别及v-show不起作用问题
Mar 26 #Javascript
You might like
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
2009/10/11 PHP
PHP Socket 编程
2010/04/09 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
Jquery:ajax实现翻页无刷新功能代码
2013/08/05 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
实例讲解jQuery中对事件的命名空间的运用
2016/05/24 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
Vuex 快速入门(简单易懂)
2018/09/20 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
JavaScript:ES2019 的新特性(译)
2019/08/08 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
Python中__new__与__init__方法的区别详解
2015/05/04 Python
python版简单工厂模式
2017/10/16 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
Python单元测试简单示例
2018/07/03 Python
python安装requests库的实例代码
2019/06/25 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
基于python使用tibco ems代码实例
2019/12/20 Python
python实现超级马里奥
2020/03/18 Python
python实现凯撒密码、凯撒加解密算法
2020/06/11 Python
Python定义一个函数的方法
2020/06/15 Python
解决python3.6用cx_Oracle库连接Oracle的问题
2020/12/07 Python
CSS3动画特效在活动页中的应用
2020/01/21 HTML / CSS
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
医生自荐信
2013/10/11 职场文书
建筑学推荐信
2013/11/03 职场文书
部门活动策划方案
2014/08/16 职场文书
解放思想演讲稿
2014/09/11 职场文书
党支部鉴定意见
2015/06/02 职场文书
小学生暑假生活总结
2015/07/13 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书