[前端]終端機指令紀錄_使用 npm 將 Bootstrap5 與 Sass 引入專案

閱讀時間約 4 分鐘


為甚麼寫這篇文章?

這篇文章更偏向純紀錄性質,方便日後有需要時直接複製相同指令來完成 Bootstrap 與 Sass 的引入,也會做成一個專案起手式的模板放在 Github ,未來在建置新專案時可以透過直接複製專案,來省去前面重複的這過程。

Bootstrap 版本 5.3.1

Sass 版本 1.66.1



過程記錄 開始!

  • 安裝 Bootstrap
npm install bootstrap@v5.3.1
  • 安裝 Sass
npm i sass
  • 將 Sass 安裝在全域不只是這個專案
npm install -g sass

把原本安裝的 Sass 移除

npm uninstall sass
  • Sass 編譯成 Css
sass ./scss/all.scss ./templates/all.css
  • 在 all.scss 引入必要的 Bootstrap scss 檔案
// customize.scss
// 引入 bootstrap 預設的 variables、functions、 mixins
// 我們同時可以運用裡面的 function、mixins 來精簡我們的 scss 內容,color, svg, media-breakpoint-up 等
@import "../node_modules/bootstrap/scss/functions";
@import "../node_modules/bootstrap/scss/variables";
@import "../node_modules/bootstrap/scss/variables-dark";
@import "../node_modules/bootstrap/scss/maps";
@import "../node_modules/bootstrap/scss/mixins";
  • 執行 Sass 檔案的監聽 (Ctrl+c 停止 )
sass  --watch ./scss/all.scss ./templates/all.css
  • 依專案需求選擇填入所需要的 Bootstrap scss 檔案
// Optional
// Layout & components
@import "../node_modules/bootstrap/scss/root";
@import "../node_modules/bootstrap/scss/reboot";
@import "../node_modules/bootstrap/scss/type";
@import "../node_modules/bootstrap/scss/images";
@import "../node_modules/bootstrap/scss/containers";
@import "../node_modules/bootstrap/scss/grid";
@import "../node_modules/bootstrap/scss/forms";
@import "../node_modules/bootstrap/scss/badge";
@import "../node_modules/bootstrap/scss/buttons";
@import "../node_modules/bootstrap/scss/transitions";
@import "../node_modules/bootstrap/scss/nav";
@import "../node_modules/bootstrap/scss/navbar";
  • 在 html 加入 css link
<link rel="stylesheet" href="templates/all.css">





開始使用 !🎉🎉🎉


3會員
21內容數
一位會切版的 UI 設計師, 以介面設計為錨,朝向 UX 、產品思維、數據思維前進。 喜歡透過書探索世界、看見自己。 著迷文字與內心產生共鳴的瞬間, 喜愛哲學、小說、心理、創造力, 喜愛將所思所想落地變成文字。
留言0
查看全部
發表第一個留言支持創作者!
YJ 的沙龍 的其他內容
為甚麼寫這邊文章? 這是 2022 年參加六角學院舉辦的公益程式體驗營而生產的系列筆記,整理課程講義、上課筆記與小組討論等文件,內容多為老師與各路大神的精華,只是透過自己的分類方式再次整理,方便日後有需要時快速回顧與應用。
在參加 2022 年六角學院舉辦的公益程式體驗營之後,我認知到一個專業具有就職水準的切版能力不是只是會 html、css 以及一些 css framework 就足夠,魔鬼藏在細節裡,而我想要朝專業級前進。 文章節錄當時的檢核點,作為日後開發的 check list。
為甚麼寫這邊文章? 這是 2022 年參加六角學院舉辦的公益程式體驗營而生產的系列筆記,整理課程講義、上課筆記與小組討論等文件,內容多為老師與各路大神的精華,只是透過自己的分類方式再次整理,方便日後有需要時快速回顧與應用。
在參加 2022 年六角學院舉辦的公益程式體驗營之後,我認知到一個專業具有就職水準的切版能力不是只是會 html、css 以及一些 css framework 就足夠,魔鬼藏在細節裡,而我想要朝專業級前進。 文章節錄當時的檢核點,作為日後開發的 check list。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
在現代跨時區和跨平台的網頁應用程式中,確保日期和時間的統一格式至關重要。本文將介紹如何使用 ISO 8601 標準來設計和實現全球統一的時間格式,在前端與後端應用程式中確保一致性和可靠性。
Thumbnail
在 2021 年的剛轉職成為前端工程師的時候,我在面試時滿常會被詢問到 JavaScript 中閉包的議題,當時候自己回答的滿差的,於是在 2022 年時,我寫了一系列的有關於函式程式設計鐵人賽的文章, 裡頭就有簡單提到有關於閉包的議題。
Thumbnail
#職場故事 #網頁設計 #前端工程師 #轉職 #跨領域 五、網頁設計師要做什麼? 說實話,每間公司不一樣。 我不是只面試一間而已,光是網頁設計我應該至少投了十間以上,我問到的職務內容跟範圍不全然相同。依照公司規模和用的框架,會有滿大的差別。 網頁設計主要分成以下工作:
Thumbnail
電通行銷傳播集團於11月9日宣布成立「大北亞區」,將中國大陸和三個亞洲四小龍經濟體:香港、韓國和台灣納入同一管理區域,升任電通集團台灣執行長唐心慧(Jennifer Tang)為大北亞區執行長,領航這個新的戰略管理區域。
Thumbnail
本文將介紹陣列的基本操作方法,包括建立陣列、存取元素、陣列遍歷和修改陣列等,接下來將逐一介紹這些操作,並附上程式碼範例,讓你更易於理解和運用。。
Thumbnail
銀行看見運用人工智慧增加收益的潛力,調查發現人工智慧能為金融機構帶來可量化的影響。近半數的調查受訪者表示,人工智慧將協助組織增加至少 10% 的年度營收。超過三分之一的受訪者指出,人工智慧也有助於減少至少 10% 的年度成本。 金融服務專業人士強調人工智慧會強化業務營運,尤其是改善客戶體驗 (46%
Thumbnail
Bingo 談到他常常會說前端工程師要有細心、耐心和愛心。細心就是前端有很多細微的需求,比方說間距要多少、行高要多少等。排版不是看起來像就好,而是要合乎邏輯、共用性高以及要正確,這些都需要非常細心。耐心就體現在對工作上的執著。缺乏耐心的話,寫出來的東西就會不夠完整。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
在現代跨時區和跨平台的網頁應用程式中,確保日期和時間的統一格式至關重要。本文將介紹如何使用 ISO 8601 標準來設計和實現全球統一的時間格式,在前端與後端應用程式中確保一致性和可靠性。
Thumbnail
在 2021 年的剛轉職成為前端工程師的時候,我在面試時滿常會被詢問到 JavaScript 中閉包的議題,當時候自己回答的滿差的,於是在 2022 年時,我寫了一系列的有關於函式程式設計鐵人賽的文章, 裡頭就有簡單提到有關於閉包的議題。
Thumbnail
#職場故事 #網頁設計 #前端工程師 #轉職 #跨領域 五、網頁設計師要做什麼? 說實話,每間公司不一樣。 我不是只面試一間而已,光是網頁設計我應該至少投了十間以上,我問到的職務內容跟範圍不全然相同。依照公司規模和用的框架,會有滿大的差別。 網頁設計主要分成以下工作:
Thumbnail
電通行銷傳播集團於11月9日宣布成立「大北亞區」,將中國大陸和三個亞洲四小龍經濟體:香港、韓國和台灣納入同一管理區域,升任電通集團台灣執行長唐心慧(Jennifer Tang)為大北亞區執行長,領航這個新的戰略管理區域。
Thumbnail
本文將介紹陣列的基本操作方法,包括建立陣列、存取元素、陣列遍歷和修改陣列等,接下來將逐一介紹這些操作,並附上程式碼範例,讓你更易於理解和運用。。
Thumbnail
銀行看見運用人工智慧增加收益的潛力,調查發現人工智慧能為金融機構帶來可量化的影響。近半數的調查受訪者表示,人工智慧將協助組織增加至少 10% 的年度營收。超過三分之一的受訪者指出,人工智慧也有助於減少至少 10% 的年度成本。 金融服務專業人士強調人工智慧會強化業務營運,尤其是改善客戶體驗 (46%
Thumbnail
Bingo 談到他常常會說前端工程師要有細心、耐心和愛心。細心就是前端有很多細微的需求,比方說間距要多少、行高要多少等。排版不是看起來像就好,而是要合乎邏輯、共用性高以及要正確,這些都需要非常細心。耐心就體現在對工作上的執著。缺乏耐心的話,寫出來的東西就會不夠完整。