在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 相关文章推荐
自动更新作用
Oct 08 Javascript
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
Oct 24 Javascript
jQuery实现文本框输入同步的方法
Jun 20 Javascript
浅析JavaScript作用域链、执行上下文与闭包
Feb 01 Javascript
JS触发服务器控件的单击事件(详解)
Aug 06 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
Mar 10 Javascript
jquery将标签元素的高设为屏幕的百分比
Apr 19 jQuery
jQuery正则验证注册页面经典实例
Jun 10 jQuery
详解node单线程实现高并发原理与node异步I/O
Sep 21 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
Apr 20 Javascript
vue和webpack安装命令详解
Jun 15 Javascript
layer弹出层 iframe层去掉滚动条的实例代码
Aug 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
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
在php和MySql中计算时间差的方法
2011/04/22 PHP
PHP 实现explort() 功能的详解
2013/06/20 PHP
PHP开发微信支付的代码分享
2014/05/25 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
jQuery页面图片伴随滚动条逐渐显示的小例子
2013/03/21 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
js实现缓冲运动效果的方法
2015/04/10 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
socket.io学习教程之基本应用(二)
2017/04/29 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
分享vue里swiper的一些坑
2018/08/30 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
解决vue项目本地启动时无法携带cookie的问题
2021/02/06 Vue.js
[02:53]DOTA2亚洲邀请赛 NewBee战队巡礼
2015/02/03 DOTA
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
python制作爬虫爬取京东商品评论教程
2016/12/16 Python
Python对List中的元素排序的方法
2018/04/01 Python
python requests post多层字典的方法
2018/12/27 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
2019/08/28 Python
Python多线程Threading、子线程与守护线程实例详解
2020/03/24 Python
Python装饰器结合递归原理解析
2020/07/02 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
绘画专业自荐信范文
2014/02/23 职场文书
初中家长评语和期望
2014/12/26 职场文书
放飞理想主题班会
2015/08/14 职场文书
人生感悟经典句子
2019/08/20 职场文书
2022年显卡天梯图(6月更新)
2022/06/17 数码科技