樣式工作流程
本頁說明如何把範例的 SCSS 重新編譯成它實際載入的 CSS。
入口檔與輸出
多數範例的入口為 sass/index.scss、輸出為 css/index.css;2022 年的早期範例使用不同檔名:
| 範例 | SCSS 入口 | 輸出 CSS |
|---|---|---|
20220409、20220412、20220413、20220418 |
sass/PDWebsitemplate.min.scss |
css/PDWebsitemplate.min.css |
20220525 |
sass/PDWebsiteImitationCss.scss |
css/PDWebsiteImitationCss.css |
| 其餘 33 個範例 | sass/index.scss |
css/index.css |
編譯前先確認該範例 index.html 的 <link rel="stylesheet"> 指向哪個檔案;每個範例頁的「樣式」段落也列出了對應路徑。
編譯單一範例
cd target/20230719
npx sass sass/index.scss css/index.css --no-source-map || { echo "SCSS 編譯失敗"; exit 1; }
監看模式
cd target/20230719
npx sass --watch sass/index.scss:css/index.css --no-source-map
注意事項
| 範例 | 狀況 |
|---|---|
20220418 |
入口檔的 @import url("./fontawesome/css/all.css") 在現有 css/ 產物中不存在;重新編譯會成功,但輸出會多出這行 CSS @import,指向不存在的檔案 |
20220409、20220412、20220413、20220418 |
編譯後的 CSS 參照 ../icon/、../image/bg-*.svg,這些檔案不在資料夾內 |