我有一個node_module https://github.com/Alberplz/angular2-color-picker ,我在我的角度2項目中使用,但作爲所有模塊,它包括它的CSS文件,如果我檢查元素我看到列在本地主機,但實際上不能確定它們在哪裏。如何覆蓋CSS或re-skin for node_module?
我可以創建一個單獨的文件並進行覆蓋,但是我把CSS放在CSS的頂部會造成更大的混亂,我希望重新使用該模塊。
任何建議看起來如何?
我有一個node_module https://github.com/Alberplz/angular2-color-picker ,我在我的角度2項目中使用,但作爲所有模塊,它包括它的CSS文件,如果我檢查元素我看到列在本地主機,但實際上不能確定它們在哪裏。如何覆蓋CSS或re-skin for node_module?
我可以創建一個單獨的文件並進行覆蓋,但是我把CSS放在CSS的頂部會造成更大的混亂,我希望重新使用該模塊。
任何建議看起來如何?
基本的步驟我明白覆蓋的模塊是:
如果您查看該項目的存儲庫,則可以找到樣式here。 編譯後的樣式被導入指令here。除了this options以外,我沒有看到任何更改顏色選擇器樣式的示例。
如果您想要重寫樣式,您可能需要使用一些「影子DOM中斷」解決方案或全局樣式,它將使用更具體的選擇器來覆蓋它,最終會使用!important
關鍵字。
!重要的關鍵字。是我擔心的,因爲這是不好的做法:( –
如果你不想重寫樣式,你也可以在Github上分割項目,根據需要調整它,然後像'npm install --save https ://github.com/ {author}/{回購}/{分支}' – Vojtech
是的,我在我的answear上說過:) –