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.pswp.cn/news/443263.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/443263.shtml
英文地址,請注明出處:http://en.pswp.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) );--------------------------------------…