在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中if语句的几种优化代码写法
Mar 12 Javascript
深入理解JavaScript系列(15) 函数(Functions)
Apr 12 Javascript
document.createElement()用法及注意事项(ff下不兼容)
Mar 13 Javascript
JS关键字球状旋转效果的实例代码
Nov 29 Javascript
JavaScript实现多个重叠层点击切换效果的方法
Apr 24 Javascript
jQuery stop()用法实例详解
Jul 28 Javascript
微信小程序  modal详解及实例代码
Nov 09 Javascript
vue.js事件处理器是什么
Mar 20 Javascript
微信小程序websocket实现聊天功能
Mar 30 Javascript
vue+element项目中过滤输入框特殊字符小结
Aug 07 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
Apr 03 Javascript
Node.js 中判断一个文件是否存在
Aug 24 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之第三天
2006/10/09 PHP
基于mysql的论坛(1)
2006/10/09 PHP
php csv操作类代码
2009/12/14 PHP
js调用flash的效果代码
2008/04/26 Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
2013/02/25 Javascript
JS动态调用方法名示例介绍
2013/12/18 Javascript
sogou地图API用法实例教程
2014/09/11 Javascript
node.js中的fs.mkdir方法使用说明
2014/12/17 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
详解js界面跳转与值传递
2016/11/22 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
微信小程序收藏功能的实现代码
2018/06/12 Javascript
vue实现点击当前标签高亮效果【推荐】
2018/06/22 Javascript
JavaScript+HTML5 canvas实现放大镜效果完整示例
2019/05/15 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
Python的Django框架中的Context使用
2015/07/15 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
2016/02/17 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
中专生自我鉴定
2013/12/17 职场文书
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
财产公证书样本
2014/04/04 职场文书
股份合作协议书
2014/09/10 职场文书
工程部经理岗位职责
2015/02/02 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL