create-react-app構(gòu)建的react項目中使用sass的正確姿勢

1. 安裝node-sass

$ npm install node-sass --save
$ # or
$ yarn add node-sass

之后你就可以使用Sass了

//可以在js文件中通過import 來引用*.scss文件
import  './public.scss'
//可以在scss文件中通過@import來引用*.scss文件
@import './public.scss';

注意:這邊引用路徑的都是相對路徑。

2.使用絕對路徑來引用scss文件

在用scss的過程中,你可能想要在src目錄下創(chuàng)建一個放置公共scss文件的目錄,這個時候使用相對路徑會出現(xiàn)煩人的‘../../../../public.scss’的寫法,使用絕對路徑的方式明顯方便很多,在最新的文檔中,官方給出了一個非常簡單的操作,在src目錄下添加一個jsconfig.json文件:

{
  "compilerOptions": {
    "baseUrl": "src"
  },
  "include": ["src"]
}

之后就可以任意使用絕對路徑的寫法了:

//可以這樣引用scss
@import 'styles/public.scss';
//甚至可以這樣來引用一個組件
import 'component/Button.js'

總而言之,寫代碼一個爽。

Note: jsconfig.json如果要生效,請將react-scripts升級至最新版本。

參考資料

1. 添加 Sass
2. 使用絕對路徑

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在現(xiàn)在的前端開發(fā)中,前后端分離、模塊化開發(fā)、版本控制、文件合并與壓縮、mock數(shù)據(jù)等等一些原本后端的思想開始...
    Charlot閱讀 5,659評論 1 32
  • 想想學(xué)習(xí)Sass時間也有差不多一年的光景了。在這一年來的時間中,在GitHub不斷閱讀Sass相關(guān)的源碼。也在國外...
    小豌豆書吧閱讀 7,374評論 1 24
  • Sass&Gulp 一、sass介紹 (一) SASS是一種CSS的開發(fā)工具,提供了許多便利的寫法,大大節(jié)省了設(shè)計...
    鋒享前端閱讀 1,650評論 0 3
  • ①確保電腦全局安裝了npm 查看npm版本號:npm -v ②在項目根目錄中打開cmd:創(chuàng)建配置文件packag...
    Ringo_Nanami閱讀 711評論 0 2
  • 本文主要分為:環(huán)境配置使用配置文件CSS 處理ES6 代碼編輯文件壓縮SASS 處理CSS 與 JS 分離文件處理...
    _月光臨海閱讀 568評論 0 1

友情鏈接更多精彩內(nèi)容