本篇介紹比較偏 coding style 的東西,
如果個人比較沒差,但如果是團隊開發,那最好是產出的相同檔案當然還是盡量保持相同的 style,除了同伴在閱讀程式碼時方便,也方便 GIT 區別差異。
但就是偏偏大家用的 compiler 預設 style 都不同 ....

SCSS 可輸出四種 CSS 格式,分別是以下四種
會有以下的區別
SCSS 內容
如果個人比較沒差,但如果是團隊開發,那最好是產出的相同檔案當然還是盡量保持相同的 style,除了同伴在閱讀程式碼時方便,也方便 GIT 區別差異。
但就是偏偏大家用的 compiler 預設 style 都不同 ....
SCSS 可輸出四種 CSS 格式,分別是以下四種
- Nested
- Compact
- Expanded
- Compressed
以 vs code + glup-sass compiler 為例,
GIT 範例檔案 https://github.com/LeoYeh/gulp-sass.git會有以下的區別
SCSS 內容
$padding: 10px;
nav {
ul {
margin: 0;
padding: $padding;
list-style: none;
}
li { display: inline-block; }
a {
display: block;
padding: $padding 12px;
text-decoration: none;
}
}
Nasted nav {
ul {
margin: 0;
padding: $padding;
list-style: none;
}
li { display: inline-block; }
a {
display: block;
padding: $padding 12px;
text-decoration: none;
}
}
nav ul {
margin: 0;
padding: 10px;
list-style: none; }
nav li {
display: inline-block; }
nav a {
display: block;
padding: 10px 12px;
text-decoration: none; }
margin: 0;
padding: 10px;
list-style: none; }
nav li {
display: inline-block; }
nav a {
display: block;
padding: 10px 12px;
text-decoration: none; }
Compact
nav ul { margin: 0; padding: 10px; list-style: none; }
nav li { display: inline-block; }
nav a { display: block; padding: 10px 12px; text-decoration: none; }
nav li { display: inline-block; }
nav a { display: block; padding: 10px 12px; text-decoration: none; }
Expanded
nav ul {
margin: 0;
padding: 10px;
list-style: none;
}
nav li {
display: inline-block;
}
nav a {
display: block;
padding: 10px 12px;
text-decoration: none;
}
margin: 0;
padding: 10px;
list-style: none;
}
nav li {
display: inline-block;
}
nav a {
display: block;
padding: 10px 12px;
text-decoration: none;
}
Compressed
nav ul{margin:0;padding:10px;list-style:none}nav li{display:inline-block}nav a{display:block;padding:10px 12px;text-decoration:none}
reference:
vscode sass
https://web-design-weekly.com/2014/06/15/different-sass-output-styles/
PS: 如果不想搞一堆設定,才能SCSS轉CSS 那可以考慮一下用 prepros 一樣可以有 outputstyle 可以選。
vscode sass
https://web-design-weekly.com/2014/06/15/different-sass-output-styles/
PS: 如果不想搞一堆設定,才能SCSS轉CSS 那可以考慮一下用 prepros 一樣可以有 outputstyle 可以選。
留言
張貼留言