在 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里使用Dom操作Xml
Jan 22 Javascript
JavaScript中for循环的使用详解
Jun 03 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
Sep 11 Javascript
jquery事件绑定解绑机制源码解析
Sep 19 Javascript
js实现百度搜索提示框
Feb 05 Javascript
jQuery Ajax全解析
Feb 13 Javascript
JavaScrpt判断一个数是否是质数的实例代码
Jun 11 Javascript
Three.js基础学习之场景对象
Sep 27 Javascript
解决Layui中layer报错的问题
Sep 03 Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
Apr 13 Javascript
如何通过JS实现日历简单算法
Oct 14 Javascript
JavaScript通如何过RGraph实现动态仪表盘
Oct 15 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获取目标函数执行时间示例
2014/03/04 PHP
PHP对象相互引用的内存溢出实例分析
2014/08/28 PHP
php创建无限级树型菜单
2015/11/05 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
2016/03/02 PHP
PHP7 list() 函数修改
2021/03/09 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
IE6/7/8/9不支持exec的简写方式
2011/05/25 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
2011/12/07 Javascript
判断ie的两种简单方法
2013/08/12 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
jQuery实现预加载图片的方法
2015/03/17 Javascript
JavaScript中创建字典对象(dictionary)实例
2015/03/31 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
2015/12/19 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
2017/07/08 jQuery
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
JS 5种遍历对象的方式
2020/06/16 Javascript
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
详解Python 切片语法
2019/06/10 Python
python3.6 tkinter实现屏保小程序
2019/07/30 Python
快速了解Python开发环境Spyder
2020/06/29 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
介绍一下游标
2012/01/10 面试题
有关打架的检讨书
2014/01/25 职场文书
保险公司晨会主持词
2014/03/22 职场文书
体育教师求职信
2014/06/30 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
Python使用Web框架Flask开发项目
2022/06/01 Python
java实现面板之间切换功能
2022/06/10 Java/Android