在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可访问其它域名的cookie的方法
Sep 18 Javascript
javascript网页关键字高亮代码
Jul 30 Javascript
Draggable Elements 元素拖拽功能实现代码
Mar 30 Javascript
ie中js创建checkbox默认选中问题探讨
Oct 21 Javascript
javascript实现根据3原色制作颜色选择器的方法
Jul 17 Javascript
js实现正则匹配中文标点符号的方法
Dec 23 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
Dec 31 Javascript
详解Javascript事件驱动编程
Jan 03 Javascript
IE和Firefox之间在JavaScript语法上的差异
Apr 22 Javascript
令按钮悬浮在(手机)页面底部的实现方法
May 02 Javascript
element-ui 时间选择器限制范围的实现(随动)
Jan 09 Javascript
google广告之另类js调用实现代码
Aug 22 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
千呼万唤始出来,DOTA2勇士令状不朽宝藏Ⅱ现已推出
2020/08/25 DOTA
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
2010/10/12 PHP
PHP的explode和implode的使用说明
2011/07/17 PHP
php+mysql实现简单登录注册修改密码网页
2016/11/30 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
jquery $.each 和for怎么跳出循环终止本次循环
2013/09/27 Javascript
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
Bootstrap组合上、下拉框简单实现代码
2017/03/06 Javascript
JS实现向iframe中表单传值的方法
2017/03/24 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
vue实现输入框自动跳转功能
2020/05/20 Javascript
vue props default Array或是Object的正确写法说明
2020/07/30 Javascript
浅谈django中的认证与登录
2016/10/31 Python
Python通过future处理并发问题
2017/10/17 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
python实现图片压缩代码实例
2019/08/12 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
python如何控制进程或者线程的个数
2020/10/16 Python
草莓巧克力:Shari’s Berries
2017/02/07 全球购物
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
银行实习生的自我评价
2014/01/13 职场文书
《最后的姿势》教学反思
2014/02/27 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
Redis5之后版本的高可用集群搭建的实现
2021/04/27 Redis
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js
HTML页面点击按钮关闭页面的多种方式
2022/12/24 HTML / CSS