当前位置: 首页 > news >正文

Sass环境搭建及使用测试(windows学习环境)

Ruby下载及安装

Ruby官网:https://rubyinstaller.org/downloads/

Sass编译依赖Ruby,因此第一步我们需要先安装Ruby:
在这里插入图片描述
下载完成后双击安装,一路默认选项下一步,傻瓜式安装,安装后你会得到如图命令行工具:
在这里插入图片描述
首次打开时,Ruby会让你安装一些东西,直接按照提示回车即可,最后得到如图界面:
在这里插入图片描述
查看是否安装成功:

ruby -v

出现下图类似版本号,即为安装成功:
在这里插入图片描述
到这里,就完成了Ruby的下载及安装~

安装Sass

一、打开Ruby命令行工具,键入以下命令:

gem install sass

等待安装即可,时间可能略长(根据network),期间不需要任何操作。


如果提示如图信息,则安装失败:
在这里插入图片描述
解决方法,键入命令行:

$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***https://ruby.taobao.org
# 请确保只有 ruby.taobao.org

在这里插入图片描述
再次输入命令 gem install sass,就可以安装成功!

二、测试sass是否安装成功,键入以下命令:

sass -v

出现下图类似版本号,即为安装成功!
在这里插入图片描述
到这里,Sass环境搭建完成,接下来准备测试环境!

测试环境

一、新建两个文件:
在这里插入图片描述
二、打开 index.html 文件编写以下代码:

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><!-- 引入demo.scss --><link rel="stylesheet" href="demo.css">
</head>
<body><h1 id="H1">示例文字</h1>
</body>
</html>

三、打开 demo.scss 文件编写以下代码:

$new_color:rgb(255,0,0);#H1{background:$new_color;
}

四、编译 demo.scss 为 demo.css:

首先,打开 Ruby命令行 工具,定位 demo.scss 文件所在目录:
在这里插入图片描述
然后键入以下命令:

sass demo.scss demo.css

没有提示的提示才是成功的提示,然后查看目录,会多出一些文件,暂时不要管他们:
在这里插入图片描述
此时,你会发现 demo.css 正是我们所需要的文件,到这里就编译完成了。

五、打开 index.html 文件查看页面效果:
在这里插入图片描述
可以看到已经生效,以上编译只是单文件编译命令,我们不能每次编写代码,都要重复以上操作吧?

显然这些问题早已经被想到并解决,那就是文件监听(下面)。

监听

对单文件进行监听,如果之前的文件有改变,那么此次编译就会在上次的基础上做改动,简单来说,就是你每次写完代码,只要保存,sass就会为你自动编译更新,也叫实时更新。

Ruby命令行工具键入命令:

sass --watch demo.scss:demo-output.css

解释:demo.scss 是想要实时编译为 css 格式的文件,而 demo-output.css 正是该 css 文件!

http://www.dtcms.com/a/605803.html

相关文章:

  • Java数据结构:二叉树
  • RabbitMq消费延迟衰减重试实现思路
  • 欧拉22.03系统安装RabbitMQ-3.6.10
  • C语言编译器的选择与优化技巧 | 如何选择适合的C语言编译器以提高代码性能
  • 高通移动:编译成功后,用Unpacking Tool打包,再烧录
  • 文档切片(Document Chunking)
  • AEC-Q100 stress实验详解#5——PTC(功率温度循环)
  • MacOS彻底清除docker及image
  • 【3ds Max动画】烟花:超级喷射粒子,荧光粒子效果
  • 做网站的内容资源广告装饰 技术支持 东莞网站建设
  • 脑机接口核心产业链研发实力:翔宇医疗、三博脑科、汉威科技、科大讯飞、创新医疗,5家龙头公司研发实力深度数据
  • AI驱动与人才争夺战:互联网行业步入新一轮扩张期
  • Java-171 Neo4j 备份与恢复 + 预热与执行计划实战
  • 《信息存储与管理》完整复习手册
  • 西门子1500PLC(模拟器)与Matlab经由Modbus通信联合PID仿真
  • 【LeetCode】110. 平衡二叉树
  • LeetCode 423 - 从英文中重建数字
  • 建设部信息中心网站提供模板网站制作多少钱
  • 徐州集团网站建设关键词排名霸屏代做
  • 将现有git项目推送到gitcode的方法
  • 鸿蒙PC生态三方软件移植:开发环境搭建及三方库移植指南
  • F280049C学习笔记之SDFM
  • Linux内存管理深度解析:从首次访问缺页处理到NUMA策略的完整架构
  • 北京网站设计与制作品牌网站建设策划书
  • Java 9+ 模块化系统(Jigsaw)实战:从 Jar 地狱到模块解耦的架构升级
  • Claude Code 深度解析:架构、工作原理与常见误解
  • 珠海市企业网站制作品牌仿简书wordpress博客主题
  • 文化传媒 网站设计成都网站建设:
  • Python实用指南:python + pyqt
  • SSM基于J2EE的山西旅游网站的设计与实现iiqmx(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。