在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 相关文章推荐
JavaScript Scoping and Hoisting 翻译
Jul 03 Javascript
IE8下String的Trim()方法失效的解决方法
Nov 08 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
Mar 26 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
Sep 12 Javascript
Kindeditor在线文本编辑器如何过滤HTML
Apr 14 Javascript
vue.js打包之后可能会遇到的坑!
Jun 03 Javascript
echarts实现词云自定义形状的示例代码
Feb 20 Javascript
JavaScript使用ul中li标签实现删除效果
Apr 15 Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
May 24 Javascript
jquery实现动态创建form并提交的方法示例
May 27 jQuery
VUE实现Studio管理后台之鼠标拖放改变窗口大小
Mar 04 Javascript
JS前端使用canvas实现扩展物体类和事件派发
Aug 05 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在字符串中查找另一个字符串
2008/11/19 PHP
PHP学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
2014/06/23 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
jquery不支持toggle()高(新)版本的问题解决
2016/09/24 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
最近项目写了一些js,水平有待提高
2009/01/31 Javascript
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
html a标签-超链接中confirm方法使用介绍
2013/01/04 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
2013/06/25 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
JavaScript代码实现左右上下自动晃动自动移动
2016/04/08 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
JavaScript模拟文件拖选框样式v1.0的实例
2017/08/04 Javascript
webpack@v4升级踩坑(小结)
2018/10/08 Javascript
使用js实现单链解决前端队列问题的方法
2020/02/03 Javascript
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
Python os模块学习笔记
2015/06/21 Python
利用Python批量生成任意尺寸的图片
2016/08/29 Python
Python使用arrow库优雅地处理时间数据详解
2017/10/10 Python
Python中str.join()简单用法示例
2018/03/20 Python
基于pip install django失败时的解决方法
2018/06/12 Python
Python FtpLib模块应用操作详解
2019/12/12 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
工作简历自我评价
2015/03/11 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
雷锋电影观后感
2015/06/10 职场文书
教师节获奖感言
2015/07/31 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书