在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实现在页面上弹出蒙板技巧简单实用
Apr 16 Javascript
js 窗口抖动示例
Sep 04 Javascript
jQuery 中国省市两级联动选择附图
May 14 Javascript
javascript实现分栏显示小技巧附图
Oct 13 Javascript
深入解析JavaScript中的arguments对象
Jun 12 Javascript
JS使用单链表统计英语单词出现次数
Jun 16 Javascript
js从外部获取图片的实现方法
Aug 05 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
Jun 08 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
Jul 15 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
Jan 02 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
Sep 18 Javascript
vue中引入mxGraph的步骤详解
May 17 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
php4的session功能评述(二)
2006/10/09 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
php in_array() 检查数组中是否存在某个值详解
2016/11/23 PHP
php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
2016/12/07 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
js随机颜色代码的多种实现方式
2013/04/23 Javascript
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
javascript的解析执行顺序在各个浏览器中的不同
2014/03/17 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
18个非常棒的jQuery代码片段
2015/11/02 Javascript
JavaScript编程的单例设计模讲解
2015/11/10 Javascript
学习掌握JavaScript中this的使用技巧
2016/08/29 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
SVG动画vivus.js库使用小结(实例代码)
2017/09/14 Javascript
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
2018/05/29 Javascript
vue项目中跳转到外部链接的实例讲解
2018/09/20 Javascript
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
Python socket C/S结构的聊天室应用实现
2014/11/30 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
2018/05/21 Python
python爬取微信公众号文章
2018/08/31 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
编程实现去掉XML的重复结点
2014/05/28 面试题
期末总结的个人自我评价
2013/11/02 职场文书
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
差生评语大全
2014/05/04 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
党员廉政准则心得体会
2016/01/20 职场文书
靠谱的活动总结
2019/04/16 职场文书
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技