在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 相关文章推荐
jscript之Open an Excel Spreadsheet
Jun 13 Javascript
ExtJS 简介 让你知道extjs是什么
Dec 29 Javascript
chrome下img加载对height()的影响示例探讨
May 26 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
Feb 05 Javascript
js实现鼠标经过时图片滚动停止的方法
Feb 16 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
Mar 06 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
Jan 11 Javascript
JS实现图片手风琴效果
Apr 17 Javascript
JS实现自定义状态栏动画文字效果示例
Oct 12 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
Dec 28 Javascript
JS前端广告拦截实现原理解析
Feb 17 Javascript
vue实现自定义多选按钮
Jul 16 Javascript
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 代码优化的42条建议 推荐
2009/09/25 PHP
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
PHP中的float类型使用说明
2010/07/27 PHP
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
2011/12/05 PHP
php实现对象克隆的方法
2015/06/20 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
浅析JS刷新框架中的其他页面 && JS刷新窗口方法汇总
2013/07/08 Javascript
jquery阻止后续事件只执行第一个事件
2014/07/24 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
2015/12/03 Javascript
BootStrap table表格插件自适应固定表头(超好用)
2016/08/24 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
详解nodejs微信jssdk后端接口
2017/05/25 NodeJs
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
vue实现搜索过滤效果
2019/05/28 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
python如何实现DES加密
2020/09/21 Python
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
2014年圣诞节寄语
2014/12/08 职场文书
顶岗实习计划书
2015/01/16 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
食堂采购员岗位职责
2015/04/03 职场文书
2015中学教学工作总结
2015/07/22 职场文书
2016公务员年度考核评语
2015/12/01 职场文书
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电
TS 类型收窄教程示例详解
2022/09/23 Javascript