Bootstrap4 本地編譯運行

来源:https://www.cnblogs.com/hechou/archive/2019/12/05/11991662.html
-Advertisement-
Play Games

Step1. 獲取Bootstrap源代碼 1 https://github.com/twbs/bootstrap Step2. 進入目錄並切換npm源 1 npm --registry https://registry.npm.taobao.org // 淘寶鏡像 2 npm config get ...


Step1. 獲取Bootstrap源代碼

  1 https://github.com/twbs/bootstrap

Step2. 進入目錄並切換npm源

  1  npm --registry https://registry.npm.taobao.org     // 淘寶鏡像
  2  npm config get registry    // 查看當前鏡像

換源是為了避免天朝防火牆及網速等導致部分資源無法成功下載,例如hugo可能就一直卡住,最後出現問題:

  1 npm ERR! [email protected] docs-build: `hugo --cleanDestinationDir`

安裝完成後,再安裝Ruby[我安裝的是Ruby+Devkit 2.6.5-1(*64)],安裝Ruby的原因是運行scss需要Ruby環境~

Step3. 安裝Ruby

下載地址:https://rubyinstaller.org/downloads/

右邊英文我翻譯下:

  1 要下載哪個版本?
  2 如果您不知道要安裝哪個版本,並且開始使用Ruby,建議您使用Ruby + Devkit 2.6.X(x64)安裝程式。它提供了最多數量的相容gem,並與Ruby一起安裝了MSYS2-Devkit,因此可以立即編譯具有C擴展名的gem。僅當必須使用自定義32位本機DLL或COM對象時,才建議使用32位(x86)版本。

1575544986(1)

然後安裝:

image

不要問我下麵那個895M的要不要勾,也不要去百度勾不勾,勾就完事了,反正公司電腦記憶體大~,不選可能導致以後少這少那的 大笑,又不能保證以後會不會出現缺少包等問題,出了問題又得去百度,百度又不一定能很快找到答案,就是勾 生氣

安裝Ruby後,會出現一個黑窗:

繼續翻譯下:

  1 Which components shall be installed? If unsure press ENTER []
  2 應安裝哪些組件?如果不確定,請按ENTER[]

個人建議繼續按回車,反正公司電腦記憶體大~,不選可能導致以後少這少那的 大笑

然後可以摸會魚,需要點時間 馬上回來,安裝完成後也會出現這行提示,回車就正式安裝完成了,黑視窗自動關閉

1575545621

 

Step4. 進入項目目錄安裝捆綁機

  1 gem install bundler
  2 bundle install

這個我也不知道為什麼要安裝,文檔上這麼寫的: https://www.php.cn/manual/view/34065.html 哭泣的臉

image

然後運行到一半就掛了 生氣,此時原因是防火牆~,

出錯:(找不到Gemfile文件)

  1 Could not locate Gemfile

解決:(重新生成一個Gemfile文件)

  1 bundle -h
  2 bundle init

 

Step5. OK

此時可以運行package.json里的各種命令了 烏龜 ,先試下github bootstrap第二個命令【測試】,試下能不能正常運行:

  1 npm run test

image

此時一片代碼嘩啦啦的往上飄 生氣

運行結果:

1575547395(1)

Java is missing是不是似曾相識 馬上回來,我繼續翻譯下:

  1 正在跳過vnu jar測試;缺少Java。
  2 在4.708秒內成功掃描了481個鏈接。

缺少Java環境,還是老老實實敲代碼吧~

  1 npm start     // 這次摸著良心和你說絕對有用!

image

ok了,現在可以在編譯運行敲代碼了, //  大笑 看著我的表情~

先在\scss\_nav.scss試試:將paddind-left改成9990px,然後保存

image

接著下麵又是一片代碼飄過~,然後去dist/css/bootstrap.css裡面看下有沒有變化:(記得ctrl+f查找nav)

image

完成,搞定~  相愛 (這表情絕對絕對沒惡意,,)

 

.


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 使用CameraLibrary項目,在部分手機或平板上不能正常使用,要報“打開相機失敗”查看debug日誌顯示“setParameters failed”。 找到CameraView.java中的setCameraParameters方法,註釋掉 //自動聚焦模式 //parameters.setF ...
  • 在安卓開發當中,一個十分重要的佈局則是底部標題欄了,擁有了底部標題欄,我們就擁有了整個軟體UI開發的框架,一般而言,整個軟體的佈局首先就是從底部標題欄開始構建,然後再開始其他模塊的編寫,組成一個完善的軟體,那麼如何才能夠編寫一個底部標題欄呢,我這裡使用了碎片來實現,當然是碎片的動態載入的方式,靜態加 ...
  • 問題 Android 設置頁面的啟動模式為 singletask 之後,當按Home 退出時,再重新打開應用,還會進入首啟動頁。就會造成一些應用需要重新登錄,當前頁數據丟失等問題 解決 去除啟動頁的 singletask 的啟動模式(AndroidManifest.xml) 在啟動頁activity ...
  • 11. 基於定時器的動畫 基於定時器的動畫 我可以指導你,但是你必須按照我說的做。 -- 駭客帝國 在第10章“緩衝”中,我們研究了CAMediaTimingFunction,它是一個通過控制動畫緩衝來模擬物理效果例如加速或者減速來增強現實感的東西,那麼如果想更加真實地模擬物理交互或者實時根據用戶輸 ...
  • Kotlin coroutines在Android中的應用. 協程在Android中主要用來解決什麼問題; 和Architecture Components, MVVM構架如何完美結合. ...
  • 一、又學一招:想要讓兩個盒子高度對齊,那麼讓他們浮動起來 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>D139_FrameworkeOfNeteasyInterface</title> <style> . ...
  • CSS中盒子模型介紹 什麼是盒子? 盒子是用來存儲物品,我們可以將盒子理解為酒盒,酒盒有什麼組成的呢? 有酒可以喝、有填充物保護酒防止酒被摔壞、紙盒子。 我們怎麼理解 中的盒子呢, 中盒子有什麼組成的呢?有內容、內邊距、邊框、外邊距。 中盒子的主要屬性有 種如: 寬度、 高度、 內邊距、 邊框、 外 ...
  • tab切換案例實現 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> * { margin: 0; padding: 0; } ul { list-style-type: no ...
一周排行
    -Advertisement-
    Play Games
  • Dapr Outbox 是1.12中的功能。 本文只介紹Dapr Outbox 執行流程,Dapr Outbox基本用法請閱讀官方文檔 。本文中appID=order-processor,topic=orders 本文前提知識:熟悉Dapr狀態管理、Dapr發佈訂閱和Outbox 模式。 Outbo ...
  • 引言 在前幾章我們深度講解了單元測試和集成測試的基礎知識,這一章我們來講解一下代碼覆蓋率,代碼覆蓋率是單元測試運行的度量值,覆蓋率通常以百分比表示,用於衡量代碼被測試覆蓋的程度,幫助開發人員評估測試用例的質量和代碼的健壯性。常見的覆蓋率包括語句覆蓋率(Line Coverage)、分支覆蓋率(Bra ...
  • 前言 本文介紹瞭如何使用S7.NET庫實現對西門子PLC DB塊數據的讀寫,記錄了使用電腦模擬,模擬PLC,自至完成測試的詳細流程,並重點介紹了在這個過程中的易錯點,供參考。 用到的軟體: 1.Windows環境下鏈路層網路訪問的行業標準工具(WinPcap_4_1_3.exe)下載鏈接:http ...
  • 從依賴倒置原則(Dependency Inversion Principle, DIP)到控制反轉(Inversion of Control, IoC)再到依賴註入(Dependency Injection, DI)的演進過程,我們可以理解為一種逐步抽象和解耦的設計思想。這種思想在C#等面向對象的編 ...
  • 關於Python中的私有屬性和私有方法 Python對於類的成員沒有嚴格的訪問控制限制,這與其他面相對對象語言有區別。關於私有屬性和私有方法,有如下要點: 1、通常我們約定,兩個下劃線開頭的屬性是私有的(private)。其他為公共的(public); 2、類內部可以訪問私有屬性(方法); 3、類外 ...
  • C++ 訪問說明符 訪問說明符是 C++ 中控制類成員(屬性和方法)可訪問性的關鍵字。它們用於封裝類數據並保護其免受意外修改或濫用。 三種訪問說明符: public:允許從類外部的任何地方訪問成員。 private:僅允許在類內部訪問成員。 protected:允許在類內部及其派生類中訪問成員。 示 ...
  • 寫這個隨筆說一下C++的static_cast和dynamic_cast用在子類與父類的指針轉換時的一些事宜。首先,【static_cast,dynamic_cast】【父類指針,子類指針】,兩兩一組,共有4種組合:用 static_cast 父類轉子類、用 static_cast 子類轉父類、使用 ...
  • /******************************************************************************************************** * * * 設計雙向鏈表的介面 * * * * Copyright (c) 2023-2 ...
  • 相信接觸過spring做開發的小伙伴們一定使用過@ComponentScan註解 @ComponentScan("com.wangm.lifecycle") public class AppConfig { } @ComponentScan指定basePackage,將包下的類按照一定規則註冊成Be ...
  • 操作系統 :CentOS 7.6_x64 opensips版本: 2.4.9 python版本:2.7.5 python作為腳本語言,使用起來很方便,查了下opensips的文檔,支持使用python腳本寫邏輯代碼。今天整理下CentOS7環境下opensips2.4.9的python模塊筆記及使用 ...