在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 相关文章推荐
你可能不再需要JQUERY
Mar 09 Javascript
javascript编程起步(第四课)
Feb 27 Javascript
javascript实现 在光标处插入指定内容
May 25 Javascript
最常用的12种设计模式小结
Aug 09 Javascript
jQuery语法总结和注意事项小结
Nov 11 Javascript
JQuery获取样式中的background-color颜色值的问题
Aug 20 Javascript
js加密解密字符串可自定义密码因子
May 13 Javascript
jQuery实现个性翻牌效果导航菜单的方法
Mar 09 Javascript
AngularJS中run方法的巧妙运用
Jan 04 Javascript
详解json串反转义(消除反斜杠)
Aug 12 Javascript
jquery分页优化操作实例分析
Aug 23 jQuery
Taro小程序自定义顶部导航栏功能的实现
Dec 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获取一年中每个星期的开始和结束日期的方法
2015/02/12 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
2017/10/13 PHP
php-app开发接口加密详解
2018/04/18 PHP
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
2012/07/26 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
jQuery实现简单的日期输入格式化控件
2015/03/12 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
2016/11/28 Javascript
Windows下快速搭建NodeJS本地服务器的步骤
2017/08/09 NodeJs
js匿名函数使用&传参(实例)
2017/09/08 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
python数据结构之二叉树的遍历实例
2014/04/29 Python
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
python实现复制整个目录的方法
2015/05/12 Python
栈和队列数据结构的基本概念及其相关的Python实现
2015/08/24 Python
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
浅谈python迭代器
2017/11/08 Python
python爬取拉勾网职位数据的方法
2018/01/24 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
python中找出numpy array数组的最值及其索引方法
2018/04/17 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
使用Pandas对数据进行筛选和排序的实现
2019/07/29 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
2020/07/09 Python
拥有超过850家商店的美国在线派对商店:Party City
2018/10/21 全球购物
旅游管理本科生求职信
2013/10/14 职场文书
后勤个人工作总结
2015/02/28 职场文书
素质教育培训心得体会
2016/01/19 职场文书
辞职信怎么写?你都知道吗?
2019/06/24 职场文书
Python的这些库,你知道多少?
2021/06/09 Python
Java版 简易五子棋小游戏
2022/05/04 Java/Android
springcloud整合seata
2022/05/20 Java/Android