在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 相关文章推荐
使用javascipt---实现二分查找法
Apr 10 Javascript
JS的location.href跳出框架打开新页面的方法
Sep 04 Javascript
详解AngularJS中的表达式使用
Jun 16 Javascript
理解JavaScript中Promise的使用
Jan 18 Javascript
AngularJS实现Model缓存的方式
Feb 03 Javascript
深入浅析JavaScript面向对象和原型函数
Feb 06 Javascript
理解javascript中Map代替循环
Feb 26 Javascript
BootstrapValidator不触发校验的实现代码
Sep 28 Javascript
JavaScript实现的微信二维码图片生成器的示例
Oct 26 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
Dec 28 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
Apr 17 Javascript
vue的$http的get请求要加上params操作
Nov 12 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
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
smarty模板中拼接字符串的方法
2014/02/14 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
js兼容标准的表格变色效果
2008/06/28 Javascript
让你的网站可编辑的实现js代码
2009/10/19 Javascript
javascript中文本框中输入法切换的问题
2013/12/10 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
2014/04/02 Javascript
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
2018/10/30 Javascript
详解js常用分割取字符串的方法
2019/05/15 Javascript
我所理解的JavaScript中的this指向
2020/09/04 Javascript
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
python实现文件快照加密保护的方法
2015/06/30 Python
深入解析Python编程中super关键字的用法
2016/06/24 Python
flask中使用蓝图将路由分开写在不同文件实例解析
2018/01/19 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
对于Python深浅拷贝的理解
2019/07/29 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
2020/06/28 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
canvas与html5实现视频截图功能示例
2016/12/15 HTML / CSS
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
活动邀请函范文
2014/01/19 职场文书
生产操作工岗位职责
2014/09/16 职场文书
2015年安康杯竞赛活动总结
2015/03/26 职场文书
道歉信怎么写
2015/05/12 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
Golang二维数组的使用方式
2021/05/28 Golang
Redis Lua脚本实现ip限流示例
2022/07/15 Redis