在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 相关文章推荐
json跟xml的对比分析
Jun 10 Javascript
js 实现打印网页中定义的部分内容的代码
Apr 01 Javascript
jquery异步跨域访问代码
Jun 28 Javascript
改变状态栏文字的js代码
Jun 13 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
Jun 24 Javascript
Bootstrap笔记—折叠实例代码
Mar 13 Javascript
使用D3.js创建物流地图的示例代码
Jan 27 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
Jan 31 Javascript
JS解析后台返回的JSON格式数据实例
Aug 06 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
Nov 30 Javascript
Vue.js样式动态绑定实现小结
Jan 24 Javascript
小程序实现图片移动缩放效果
May 26 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
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
php需登录的文件上传管理系统
2020/03/21 PHP
php的闭包(Closure)匿名函数初探
2016/02/14 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
php DES加密算法实例分析
2019/09/18 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
jQuery中has()方法用法实例
2015/01/06 Javascript
浅析jQuery 3.0中的Data
2016/06/14 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
javascript学习之json入门
2016/12/22 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
jquery编写日期选择器
2017/03/16 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
React-Native之定时器Timer的实现代码
2017/10/04 Javascript
使用 Node.js 模拟滑动拼图验证码操作的示例代码
2017/11/02 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
2018/11/26 Javascript
使用vue实现一个电子签名组件的示例代码
2020/01/06 Javascript
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
利用python批量修改word文件名的方法示例
2017/10/17 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
python中有关时间日期格式转换问题
2019/12/25 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
2020/05/20 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
Python如何输出百分比
2020/07/31 Python
检测浏览器对HTML5和CSS3支持度的方法
2015/06/25 HTML / CSS
英国最大的在线时尚眼镜店:Eyewearbrands
2019/03/12 全球购物
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
信息专业学生学习的自我评价
2014/02/17 职场文书
园林系毕业生求职信
2014/06/23 职场文书
2015年幼儿园大班工作总结
2015/04/25 职场文书
把77A收信机改造成收音机
2022/04/05 无线电