2016-07-25 58 views
0

可以想象,我不是唯一一個試圖實現此目標的人,所以我很驚訝我在Google中找不到答案。我google錯誤的關鍵字也許..如何在Laravel上禁用Bootstrap中的某些組件

我正在尋找一種方法來禁用我的Laravel應用程序Bootstrap Glyphicons組件。我正在使用SASS版本的Bootstrap。

我想象的唯一方法是在node_modules/bootsrap-sass/assets/stylesheets/_bootstrap.scss之內註釋掉這條線@import "bootstrap/glyphicons";,但如果我理解正確,那麼這將是一個壞主意,因爲該目錄的內容將被bootstrap模塊上的更新覆蓋。我對嗎?

我還可以如何防止SASS處理器導入Glyphicons?

_bootstrap.scss文件複製到我的resources/assets/sass/這是一個持久的解決方案嗎?那麼將Glyphicon行註釋掉,然後從我的app.scss引用該文件?

由於這是一個長期的項目,我要小心與架構...

回答

1

弄成這樣解決我在後建議的方式:從node_modules/bootstrap-sass/assets/stylesheet

  1. 複製_bootstrap.scssresources/assets/sass/
  2. @import複製的文件爲app.scss而不是node_modules目錄中的文件。
  3. 註釋掉不需要的組件,如Glyphicons。

我仍然有興趣聽到這種解決方案可能存在的潛在缺點,但據我所知,這不應該需要額外的維護或未來的重複工作。

P.S.如果有人知道在Laravel環境中將node_modules/bootstrap-sass/assets/stylesheets/添加到Sass加載路徑的方法,那將會很有幫助。 由於某種原因,我沒有得到這個工作:https://laracasts.com/discuss/channels/general-discussion/setting-include-path-for-sass-in-elixir

相關問題