在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 相关文章推荐
在b/s开发中经常用到的javaScript技术
Aug 23 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
Nov 22 Javascript
Javascript基础教程之函数对象和属性
Jan 18 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
Jun 23 Javascript
JS简单测试循环运行时间的方法
Sep 04 Javascript
vue-cli扩展多模块打包的示例代码
Apr 09 Javascript
详解swiper在vue中的应用(以3.0为例)
Sep 20 Javascript
jQuery利用FormData上传文件实现批量上传
Dec 04 jQuery
vue 移动端记录页面浏览位置的方法
Mar 11 Javascript
javascript 设计模式之享元模式原理与应用详解
Apr 08 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
Apr 27 Javascript
JavaScript中ES6规范中let和const的用法和区别
Aug 06 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
附件名前加网站名
2008/03/23 PHP
php缓冲 output_buffering的使用详解
2013/06/13 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
thinkphp获取栏目和文章当前位置的方法
2014/10/29 PHP
php从文件夹随机读取文件的方法
2015/06/01 PHP
linux下为php添加iconv模块的方法
2016/02/28 PHP
JS俄罗斯方块,包含完整的设计理念
2010/12/11 Javascript
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
实现web打印的各种方法介绍及实现代码
2013/01/09 Javascript
jquery实现图片左右间隔滚动特效(可自动播放)
2013/05/08 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
Javascript 中创建自定义对象的方法汇总
2014/12/04 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
批量下载对路网图片并生成html的实现方法
2016/06/07 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
微信小程序 教程之小程序配置
2016/10/17 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
JS验证字符串功能
2017/02/22 Javascript
JavaScript中关于class的调用方法
2017/11/28 Javascript
基于node打包可执行文件工具_Pkg使用心得分享
2018/01/24 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
JS实现深度优先搜索求解两点间最短路径
2019/01/17 Javascript
python机器学习库常用汇总
2017/11/15 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
python elasticsearch环境搭建详解
2019/09/02 Python
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
生产总经理岗位职责
2013/12/19 职场文书
提拔干部考察材料
2014/05/26 职场文书
个人汇报材料范文
2014/12/30 职场文书
研究生毕业论文导师评语
2014/12/31 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
python周期任务调度工具Schedule使用详解
2021/11/23 Python