如何使用sass


前言

最近在学习sass的使用,然后就跟着官网一步一步去下载安装去了,后来想了想不对劲啊,之前用vscode也没有安装过sass也能使用啊?去网上搜了一下,这才发现,官网上说的使用和我想用的方法根本不是一个东西…在此记录一下各种坑吧。


使用

结合官网教程和个人学习来说,我觉得使用sass大体分以下几种使用途径:

  • 本地下载对比编译后文件进行学习
  • 通过编译器的一些插件直接在项目中使用,通过打包工具最后编译

在项目中,我们通常是结合sass-loadernode-sass来使用的。使用时需要将设置<style lang='scss'></style>然后我们就可以直接在style内部使用sass的语法进行编译了。但是此处有个大坑!!

编译器中sass插件的版本问题

sass-loader
node-sass
node.js(我的是14)
至少在本次下载配置的过程中,尝试了很多个版本,多次删了重新下,结果都不能运行,涉及到两个插件互相兼容以及node.js版本的兼容问题。真的整吐了。在此放一个能用的版本组合:(放在package.json中的devDependenciesnpm install就行。)

 "node-sass": "^4.14.1",
 "sass-loader": "^10.1.0"

以上是在编译器中直接使用,无需本地下载的方法。
存在一个隐患
不确定版本的问题和官网最新的文档说明有无影响,导致官网教程已经更新但是当前插件版本不支持的情况。

本地下载编译使用

需要下载Ruby的运行环境

将sass下载到本地后,我们可以直接新建一个.sass文件,通过输入命令来将.sass文件编译为css文件。也可以通过命令实现类似热部署的编译效果,但本次主要使用于vue2,所以没有深究这种方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值