在Vue中使用Compass的方法


Posted in Javascript onMarch 02, 2018

写作动机

拖了蛮久的,总算下定决心要给自己写一个个人网站,不仅要看起来狂拽酷炫,技术也要OK,所以趁此机会也将自己不熟悉的技术拿来锻炼一下。网站打算用Vue来作为前端框架,Css用Sass来写。但是尚未正式开始就突然想到,既然Sass有Compass这么有力的工具不用岂不是步子迈小了,然而找了一轮发现都是说怎样在Vue项目中使用Sass而没有Compass的解决方案。但是这么放弃一个强大的工具练习不了又不甘心,于是各种继续搜索和尝试后总算是成功在项目中用上了Compass,然后屁颠的就来分享了,如果能帮到有这个需求猿,那也是极好的了。闲话不多说,开始撸代码,最后我会将这个Demo放到GitHub( ̄? ̄)~*

用vue-cli建个项目

vue init webpack compass-demo //撸个烧烤架
npm install normalize.css axios vuex --save//撒上一些调味料
npm install node-sass sass-loader mockjs --save-dev//刷上一些酱汁
npm install compass-mixins --save-dev//把佐料在烧烤架上准备好后放上嫩肉

修改配置

修改build/util.js

...
exports.cssLoaders = function (options) {
 ...
 return {
  ...
  // 将sass和scss修改为如下
  sass: generateLoaders('sass', { indentedSyntax: true, includePaths: [path.resolve(__dirname, '../node_modules/compass-mixins/lib')] }),
  scss: generateLoaders('sass', { includePaths: [path.resolve(__dirname, '../node_modules/compass-mixins/lib')] }),
  ...
 }
}
...

就这么简单

*.sass文件中

在Vue中使用Compass的方法

*.vue文件中

在Vue中使用Compass的方法

愉快的撸吧~

附上Demo GitHub的地址vue-compass

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

Javascript 相关文章推荐
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
Nov 03 Javascript
jQuery选择器的工作原理和优化分析
Jul 25 Javascript
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
Feb 03 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
Jul 01 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
Aug 27 Javascript
javascript中checkbox使用方法简单实例演示
Nov 17 Javascript
js实现遍历含有input的table实例
Dec 07 Javascript
原生javascript实现图片放大镜效果
Jan 18 Javascript
JavaScrip关于创建常量的知识点
Dec 07 Javascript
react-redux中connect的装饰器用法@connect详解
Jan 13 Javascript
详解jQuery设置内容和属性
Apr 11 jQuery
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
AjaxUpLoad.js实现文件上传功能
Mar 02 #Javascript
关闭Vue计算属性自带的缓存功能方法
Mar 02 #Javascript
解决vue 更改计算属性后select选中值不更改的问题
Mar 02 #Javascript
完美解决iview 的select下拉框选项错位的问题
Mar 02 #Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
Mar 02 #Javascript
vue element-ui table表格滚动加载方法
Mar 02 #Javascript
浅谈React组件之性能优化
Mar 02 #Javascript
You might like
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
PHP中文乱码解决方案
2015/03/05 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
[转]JS宝典学习笔记
2007/02/07 Javascript
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
javaScript 页面自动加载事件详解
2014/02/10 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
Jquery 实现checkbox全选方法
2015/01/28 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
详解Layer弹出层样式
2017/08/21 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
原生js实现商品筛选功能
2019/10/28 Javascript
Vue Object 的变化侦测实现代码
2020/04/15 Javascript
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
跟老齐学Python之字典,你还记得吗?
2014/09/20 Python
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
解决Python下json.loads()中文字符出错的问题
2018/12/19 Python
python读写csv文件方法详细总结
2019/07/05 Python
Python Django的安装配置教程图文详解
2019/07/17 Python
草莓巧克力:Shari’s Berries
2017/02/07 全球购物
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
大三学生入党思想汇报
2014/01/02 职场文书
小学爱国卫生月活动总结
2014/06/30 职场文书
幼师中班个人总结
2015/02/12 职场文书
Python的flask接收前台的ajax的post数据和get数据的方法
2021/04/12 Python
简单聊聊Golang中defer预计算参数
2022/03/25 Golang
Linux服务器离线安装 nginx的详细步骤
2022/06/16 Servers