在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 相关文章推荐
浅谈javascript 迭代方法
Jan 21 Javascript
JavaScript中Date对象的常用方法示例
Oct 24 Javascript
javascript实现无缝上下滚动特效
Dec 16 Javascript
BootStrap实现手机端轮播图左右滑动事件
Oct 13 Javascript
关于微信jssdk实现多图片上传的一点心得分享
Dec 13 Javascript
jQuery Form表单取值的方法
Jan 11 Javascript
AngularJS的Filter的示例详解
Mar 07 Javascript
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
Jul 05 jQuery
Vuex 进阶之模块化组织详解
Jan 12 Javascript
js prototype深入理解及应用实例分析
Nov 25 Javascript
Vue自定义全局弹窗组件操作
Aug 11 Javascript
详解React路由传参方法汇总记录
Nov 29 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中的串行化变量和序列化对象
2006/09/05 PHP
人大复印资料处理程序_补充篇
2006/10/09 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
Jquery乱码的一次解决过程 图解教程
2010/02/20 Javascript
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
Javascript 数组排序详解
2014/10/22 Javascript
JavaScript错误处理
2015/02/03 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
JavaScript Split()方法
2015/12/18 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
ES6新特性之Symbol类型用法分析
2017/03/31 Javascript
js模拟百度模糊搜索的实例
2017/08/04 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
Vue 组件参数校验与非props特性的方法
2019/02/12 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
2020/08/03 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
Python中的元类编程入门指引
2015/04/15 Python
python 平衡二叉树实现代码示例
2018/07/07 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
Python Gitlab Api 使用方法
2019/08/28 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
python 如何在测试中使用 Mock
2021/03/01 Python
什么是规则表达式
2012/05/03 面试题
财务科科长岗位职责
2014/03/10 职场文书
项目投资意向书
2014/04/01 职场文书
勾股定理课后反思
2014/04/26 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
保护地球的宣传语
2015/07/13 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书
导游词之河北野三坡
2019/12/11 职场文书