2017-06-19 78 views
1

我爲我的應用程序使用CSS框架,但想覆蓋某些樣式。通常我會這樣做:如何使用webpack在css框架中覆蓋樣式?

<link rel='stylesheet' href='link to framework'> 
<link rel='stylesheet' href='my own stylesheet'> 

所以我的樣式表覆蓋了任何預框架編寫的樣式表。但反應沒有鏈接到src/app.css,所以我不知道該怎麼做,也找不到它們的文檔。

*注意:我不想使用!重要的,因爲我發現這在處理網站維護時很麻煩。

+0

配置您的WebPack到加載css文件,然後像導入你的組件一樣導入它。/ path/to/app.css'' –

+0

它工作完美@ShubhamKhatri –

+0

這就是爲什麼React最適合使用'style'的原因。這裏是[幻燈片放映](https://speakerdeck.com/vjeux/react-css-in-js),其中還介紹了其他原因。 –

回答

1

爲了覆蓋你的框架風格,如果你是css-loader使用它像

{ 
     test: /\.(scss|css)$/, 
     use: ['style-loader', 'css-loader'] 

    } 

,你可以配置你的WebPack導入你的風格你的應用程序組件一樣

import './path/to/app.css' 
+0

Webpack在問題中沒有提及,至少有一個瀏覽器。 –

+0

@ polkovnikov.ph請看看我的評論。我只在OP確認其工作後才發佈答案。因此,這表明他使用的是webpack –

+0

該主題出現在Google搜索中,與webpack沒有任何關係,我將編輯該問題。 –