React導(dǎo)入less及其注意事項(xiàng)說明
React導(dǎo)入less及注意事項(xiàng)
首先我們肯定要下載一下 less,這里我是用 vite 構(gòu)建的 react 項(xiàng)目,由于 vite 已經(jīng)內(nèi)置了對 less 配置,所以下載完直接導(dǎo)入就行
> npm i less
這時(shí)候我們就可以十分愉悅地使用 less 了嗎?
請看一個(gè)小例子
這里我創(chuàng)建了兩個(gè) tsx 模塊,分別為 computer 和 test,
在 computer 里,我引入了相應(yīng)的 computer 的 less,而 test 的 jsx 沒有
并且將兩個(gè)模塊導(dǎo)入到 APP.
tsx,當(dāng)我們運(yùn)行項(xiàng)目的時(shí)候,發(fā)生了一些意想不到的情況,
我在 computer 模塊寫的樣式,為什么會在 test 模塊中出現(xiàn)呢。
從這里可以看出,computer 的 less 的作用域并沒限定在模塊之內(nèi),而是造成了污染,
此時(shí)我們應(yīng)該這么做,將less的文件名改變成這樣
然后改變computer中的引入
這樣子就可以啦。
這里插一句,scss的導(dǎo)入也是一樣的.
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
React Native 真機(jī)斷點(diǎn)調(diào)試+跨域資源加載出錯(cuò)問題的解決方法
下面小編就為大家分享一篇React Native 真機(jī)斷點(diǎn)調(diào)試+跨域資源加載出錯(cuò)問題的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01react開發(fā)中如何使用require.ensure加載es6風(fēng)格的組件
本篇文章主要介紹了react開發(fā)中如何使用require.ensure加載es6風(fēng)格的組件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05react項(xiàng)目升級報(bào)錯(cuò),babel報(bào)錯(cuò),.babelrc配置兼容等問題及解決
這篇文章主要介紹了react項(xiàng)目升級報(bào)錯(cuò),babel報(bào)錯(cuò),.babelrc配置兼容等問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08React18從0實(shí)現(xiàn)dispatch?update流程
這篇文章主要為大家介紹了React18從0實(shí)現(xiàn)dispatch?update流程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01react-native使用react-navigation進(jìn)行頁面跳轉(zhuǎn)導(dǎo)航的示例
本篇文章主要介紹了react-native使用react-navigation進(jìn)行頁面跳轉(zhuǎn)導(dǎo)航的示例,具有一定的參考價(jià)值,有興趣的可以了解一下2017-09-09詳解一個(gè)基于react+webpack的多頁面應(yīng)用配置
這篇文章主要介紹了詳解一個(gè)基于react+webpack的多頁面應(yīng)用配置,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-01-01React useContext與useReducer函數(shù)組件使用
useContext和useReducer 可以用來減少層級使用, useContext,可以理解為供貨商提供一個(gè)公共的共享值,然后下面的消費(fèi)者去接受共享值,只有一個(gè)供貨商,而有多個(gè)消費(fèi)者,可以達(dá)到共享的狀態(tài)改變的目的2023-02-02