28和lba48命令格式区别_编译Sass(命令行)

74f284a7537701c77897b64e3b3f86a9.gif

76dac1ed41579a15be721633bb967f26.png

本文作者:开课吧无忧
图文编辑:开三金

sass编译有很多种方式,如命令行编译模式、编辑器自动编译、编译软件koala、sass-loader等。

今天我们就先来看第一种:命令行编译

9d2a7de18ce552bd2b01e64696c4f916.png

刚才我在test文件夹里面已经建立了一个style.scss文件,现在我需要把这个文件编译成css文件,那么我可以先用命令行工具进入这个文件夹 

“cd”就是进入某个文件夹的命令,后面跟上你电脑上文件夹的路径就可以了:

cd test进入文件夹之后再使用sass的编译命令:sass input.scss output.css编译成功不会有任何的提示,但是文件夹里面马上就会出现output.css这个文件这个input是原本的scss文件的名称,然后output是编译出来之后的css文件的名称,这个名称大家可以随意,保持基本命名规则就可以了

利用命令还可以实时监测某个文件,当这个文件发生变化的时候,自动完成编译过程

//单文件监听命令sass --watch input.scss:output.css  在监听成功之后会打印以下代码:>>> Sass is watching for changes. Press Ctrl-C to stop.根据提示,这时候按Ctrl + C可以停止这个命令在监听的过程中如果文件发生改变,并且自动编译成功则会打印以下代码:>>> Change detected to: tests.scss  write output.css  write output.css.map

利用命令还可以实时监测某个文件夹,这个文件夹下的所有scss文件都会被监听

sass --watch targetFolder:outputFolder在监听成功之后会打印以下代码:>>> Sass is watching for changes. Press Ctrl-C to stop.

d3a31f7076eba19cb2cf5326bfc7eafc.png

前面的targetFolder是要监听的目标文件夹,后面的outputFolder是要输出的文件夹。 

比如我想把css文件夹里的scss文件编译到style文件夹里,就可以这样写:

sass --watch css:style

在这里要注意一点:这个时候你需要在css和style文件夹的共同父级文件夹里面才能开启这个功能,否则会报错

在编译的时候,还可以配合编译选项,用于调整输出文件

sass提供四种编译格式:

nested

expanded

compact

compressed

看看区别:

//未编译样式.box {width: 300px;height: 400px;&-title {height: 30px;line-height: 30px;}}

nested 编译排版格式

/*命令行内容*/sass style.scss:style.css --style nested/*编译过后样式*/.box {width: 300px;height: 400px; }.box-title {height: 30px;line-height: 30px; }

expanded 编译排版格式

/*命令行内容*/sass style.scss:style.css --style expanded/*编译过后样式*/.box {width: 300px;height: 400px;}.box-title {height: 30px;line-height: 30px;}

compact 编译排版格式

/*命令行内容*/sass style.scss:style.css --style compact/*编译过后样式*/.box { width: 300px; height: 400px; }.box-title { height: 30px; line-height: 30px; }

compressed 编译排版格式

/*命令行内容*/sass style.scss:style.css --style compressed /*编译过后样式*/.box{width:300px;height:400px}.box-title{height:30px;line-height:30px}

不同的编译格式得到的代码其实是一样的,只是排版格式不同,大家看情况去用就好了。我的建议是,开发的时候用expanded格式,比较清楚。

当你需要发布你的代码的时候,使用compressed格式,这个格式会让css文件相对较小。

417532f1b954bbc7b99836614f25c23b.png8d20db6d9c39d098843348881ec46ae7.png640015444d5b42d0f52d37b4d53a4709.png

你“在看”我吗?

f9f75d433d19bab8da0f26a70687bce0.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/443263.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVA基础编程代码50个

【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子…

爬虫软件python功能_Python 网络爬虫程序详解

#!/usr/bin/python #调用pythonfrom sys import argv #导入sys是导入python解释器和他环境相关的参数from os import makedirs,unlink,sep  #os主要提供对系统路径,文件重命名和删除文件所需的函数#makedirs是创建递归文件夹的函数。#比如说我们要创建一个新的目录…

价钱转换python_如何在python中转换货币?

我正在做一个虚拟助手项目。我想让它告诉我其他货币的美元汇率。我用beauthoulsoup编写了以下代码,它从给定的网站获取数据,对其进行解析并在命令行中打印结果供我阅读。但这只是美元对巴基斯坦卢比。如何修改程序,使其接受任何货币并告诉我该…

char qt 转unicode_Qt QString 中文 char* UTF-8 QByteArray QTextCodec unicode gb2312 GBK 乱码与转码问题...

2012-03-22 14:00175人阅读评论(0)代码如下:如果不不设全局的字符集是utf-8,那么网上一般的方法是可以转的。如下程序中 #define DD 1的情况下;但是如果设置了全局的utf-8,再用以前的方法:QByteArraybaaaa.toLatin1();…

计算机图形学考试题及答案_计算机图形学考试题及答案

3、在图形文件中,常用来描述图形元素(点,线,圆,弧等);而在光栅扫描图形显示器中,采用显示所有图形。4、当三维物体用透视变换方程投影到观察平面上,物体中不与观察平面平行任一簇平行线投影成收…

子窗体中组合框联动_一张表实现组合框联动

嗨,大家中午好!最近,有网友给我私信,想要一个联动的示例,一个有关于部门联动的操作。其实关于联动的操作有很多,可以是组合框的联动,列表框联动,组合框与列表框也可以联动&#xff0…

中如何实现文字转语音_录音转文字、文字转语音,学会这一招就够了!手把手教你如何操作...

阅读文章时候想着有人可以把文章读给我听就好了,写作时想着语音直接可以转换成文字就好了,大家是不是有时会突然冒出这样的想法?七十这些看似天真的想法,还真的有办法解决,这里就手把手教你如何操作才能将的文字转换成…

图像 理想低通滤波_图像处理之滤波(下)

[toc]目录一、常规滤波低通高通带通带阻二、非局部均值滤波三、维纳滤波四、卡尔曼滤波前言所谓滤波,其实就是从混合在一起的诸多信号中提取出所需要的信号。信号的分类:确定型信号,可以表示为确定的时间函数,可确定其在任何时刻的…

泰山行宫碧霞元君祠_临清市泰山行宫碧霞元君祠5月4号(农历三月三十日)举行大型泰山奶奶接驾法会...

临清是泰山奶奶的娘家,每年的四月泰山奶奶要回临清省亲临清市道教协会定于2019年农历三月三十(5月4号星期六)于临清桑树园泰山行宫碧霞元君祠举行大型泰山奶奶迎鸾接驾庙会。届时,将有架鼓会、云龙会、狮胞会、钢叉会、高跷会、天音会、彩船会、秧歌会等…

充分条件反过来是必要条件吗_“充分必要条件”引发的现实思考

昨天看了一篇文章是介绍“充分条件和必要条件”,大致就是A能直接推导出B,那A就是B的充分条件。A不一定能推导出B,但是没A一定推导不出B,那A就是B必要条件。举个简单的例子:对你好(A)与喜欢你&am…

手机游戏降低游戏延迟的软件_怎么降低手机网络延迟(减少网络延迟的5个小技巧)...

在过去的几十年里,用户或开发人员并不担心延迟。在上世纪90年代和本世纪初,个人互联网连接速度要慢得多,因此发送请求和接收响应之间的延迟要远远小于下载完成所需的时间。如今,更高的带宽连接使下载速度更快,因此延迟…

mysql常用的开发软件下载_强烈推荐!14款经典的MySQL客户端软件

【IT168 评论】不用我说,大家都知道MySQL是一个怎么样的数据库。虽然它的命运比较坎坷,但是丝毫没有影响到我们对MySQL的热情。不论是个人程序或者网站,还是企业数据库,MySQL的身影无处不在。无论做什么数据库的开发,一…

mysql最大值最小值_mysql最大值,最小值,总和查询与计数查询

1、最大值查询:mysql> select max(score) from 4a;------------| max(score) |------------| 93 |------------1 row in set (0.06 sec)2、最小值查询:mysql> select max(4a.score),min(4inall.score) from 4a,4inall;-------------------…

阿里云 centos mysql_在阿里云的CentOS环境中安装配置MySQL的教程

1 常规错误的yum安装方法:在前文中记述了CentOS 6.5系统中通过yum方式快速地搭建了LNMP环境,那么是否也能在CentOS 7或CentOS 7.1系统中依葫芦画瓢安装MySql5.6.24呢?答案是否定的。[roottypecodes ~]# yum -y install mysql mysql-server my…

mysql文件脱机_SQL数据库的脱机与联机操作

online : 可对数据库进行访问offline:数据库无法使用1、使用查询语句select state_desc from sysdatabases where name 数据库名 2、使用databasepropertyex( database,property)函数select databasepropertyex( 数据库 ,’ status )分离数据库:EXEC…

dockerfile 安装mysql_dockerfile构建mysql镜像

使用dockerfile构建mysql,镜像构建完成后,运行容器后,启动mysql服务总是报错Fatal error: Cant open and lock privilege tables: Table storage engine for db doesnt have this optionmysql安装使用的官方的压缩包mysql-5.7.20-linux-glibc…

ubunt11 安装mysql_ubuntu 11.10安装mysql

1. 安装devadmdevserver:~$ sudo apt-get install mysql-server......The following NEW packages will be installed:libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient16libnet-daemon-perl libplrpc-perl mysql-client-5.1 mysql-client-core-5.1mysql-c…

mysql 取交集 php_mysql 查询结果取交集的方法

本文将详细介绍MySQL中如何实现以SQL查询返回的结果集取交集的实现方法,需要的朋友可以参考1MySQL中如何实现以下SQL查询(SELECT S.NameFROM STUDENT S, TRANSCRIPT TWHERE S.StudId T.StudId AND T.CrsCode CS305)INTERSECT(SELECT S.NameFROM STUDENT S, TRANSC…

mysql极客_极客mysql16

1.MySQL会为每个线程分配一个内存(sort_buffer)用于排序该内存大小为sort_buffer_size1>如果排序的数据量小于sort_buffer_size,排序将会在内存中完成2>如果排序数据量很大,内存中无法存下这么多数据,则会使用磁盘临时文件来辅助排序&a…

mysql触发器生成流水_利用mysql触发器生成流水号

http://blog.csdn.net/bluestream/article/details/5755176利用mysql触发器可以生成如日期(20100721)编号(0001)的流水号,编号每天都会从0001开始计算create table orders(orders_id int(10) primary key,customer_name varchar(100) );--------------------------------------…