在 vue-cli v3.0 中使用 SCSS/SASS的方法


Posted in Javascript onJune 14, 2018

在项目中使用 SCSS/SASS 进行样式编写无疑会节省很多开发样式的时间。关于如何在 vue-cli v3.0 中使用 SCSS/SASS,这里提供三种方案。前提是在使用 vue-cli 生成项目时勾选了 CSS Pre-processors (CSS预处理器),否则无法在项目中直接使用。

方案一:在组件中直接使用

在组件中直接使用 SCSS/SASS 是最简单的方式:

<style lang="scss" scoped>
</style>

通过 lang 选项可以选择使用的语法: scss/sass。如果希望样式能够在全局范围内生效,就将 scoped 删除。

方案二:在组件中导入 .scss 文件

有时候我们可能想定义一个通用的 scss/sass

我们可以在项目目录中创建一个 .scss 文件,比如一些只想在特定组件中使用的通用样式或是一些 scss 变量等。

我们可以在组件中使用 @import 进行样式导入,例如:

@import '../src/static/common.scss';

注意路径不要写错了。而且这种方案的前提是在导入组件中使用了 方案一 。否则的话 .scss 不可能直接在普通 css 样式表中进行编译,需要保持样式表格式的统一。

方案三:使用全局 scss/sass 文件

如果你希望定义一下全局能够使用的 scss 样式,首先需要创建一个 .scss 文件,然后在项目的 main.js 中使用 import 命令就像导入模块一样,将独立 .scss 文件全局导入项目。

import "./static/common.scss";

总结

以上所述是小编给大家介绍的在 vue-cli v3.0 中使用 SCSS/SASS的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 火狐(firefox)不显示本地图片问题解决
Jul 05 Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
Apr 17 Javascript
MultiSelect左右选择控件的设计与实现介绍
Jun 08 Javascript
jQuery中insertBefore()方法用法实例
Jan 08 Javascript
jQuery子元素过滤选择器用法示例
Sep 09 Javascript
js实现仿购物车加减效果
Mar 01 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
Oct 26 Javascript
用Webpack构建Vue项目的实践
Nov 07 Javascript
p5.js入门教程之键盘交互
Mar 19 Javascript
对Angular中单向数据流的深入理解
Mar 31 Javascript
vue+高德地图写地图选址组件的方法
May 18 Javascript
Angular单元测试之事件触发的实现
Jan 20 Javascript
vue cli 3.0 使用全过程解析
Jun 14 #Javascript
jQuery实现列表的增加和删除功能
Jun 14 #jQuery
vue采用EventBus实现跨组件通信及注意事项小结
Jun 14 #Javascript
JS对象与json字符串相互转换实现方法示例
Jun 14 #Javascript
微信小程序左滑动显示菜单功能的实现
Jun 14 #Javascript
vue中如何让子组件修改父组件数据
Jun 14 #Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
Jun 14 #Javascript
You might like
用在PHP里的JS打印函数
2006/10/09 PHP
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
2010/02/08 PHP
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
Array.slice()与Array.splice()的返回值类型
2006/10/09 Javascript
Ext grid 添加右击菜单
2009/11/26 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
网页前端登录js按Enter回车键实现登陆的两种方法
2016/05/10 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
2016/10/21 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
JavaScript中的回调函数实例讲解
2019/01/27 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
python控制台显示时钟的示例
2014/02/24 Python
使用优化器来提升Python程序的执行效率的教程
2015/04/02 Python
python实现按长宽比缩放图片
2018/06/07 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
Django通过json格式收集主机信息
2020/05/29 Python
css3遮罩层镂空效果的多种实现方法
2020/05/11 HTML / CSS
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
JSF如何进行表格处理及取值
2012/08/06 面试题
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
应届生护士求职信
2013/11/01 职场文书
群众路线剖析材料
2014/02/02 职场文书
旷课检讨书3000字
2014/02/04 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
教师职位说明书
2014/07/29 职场文书
工作说明书格式
2014/07/29 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
旷课检讨书
2015/01/26 职场文书
走进科学观后感
2015/06/18 职场文书
golang为什么要统一错误处理
2022/04/03 Golang