最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

React 添加引用路徑時如何使用@符號作為src文件

 更新時間:2023年06月12日 10:02:47   作者:龜霸也是高達  
這篇文章主要介紹了React 添加引用路徑時如何使用@符號作為src文件,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

在react引用組件時,我們經(jīng)常會遇到下圖的情況

在這里插入圖片描述

  • '…/…/…/'來指代文件所在文件夾的文職
  • 這種’…/'很不美觀也很難讀,看著就很復雜,很難讀,不能一眼知道文件所在的位置情況
  • 在vue中,我們可以使用@來指代src文件夾

那么在react中,怎么使用@符號指代src文件夾呢?

  • 因為我的項目有用到antd,所以直接使用craco來配置

引入craco

$ yarn add @craco/craco

修改package.json文件,將craco作為執(zhí)行文件

/* package.json */
"scripts": {
-   "start": "react-scripts start",
-   "build": "react-scripts build",
-   "test": "react-scripts test",
+   "start": "craco start",
+   "build": "craco build",
+   "test": "craco test",
}

配置craco.config.js文件

在項目根目錄創(chuàng)建一個 craco.config.js 用于修改默認配置。

/* craco.config.js */
module.exports = {
  // ...
};

將js的根路徑和你想要自定義的路徑拼接起來

const path = require("path")//導入path模塊
//定義函數(shù)resolve,將你想要自定義的路徑和js的根路勁作拼接
const resolve = dir =>path.resolve(__dirname,dir)

在module.exports中添加webpack相關(guān)配置

module.exports = {
  webpack:{
    alias:{
    //名稱:路徑
      "@":resolve("src")
    }
  }
};

然后就成功了,這樣就不不用使用inject命令也能自定義目錄了

附錄:react項目配置 @ 為src根目錄

前置:

修改jsconfig.json文件

{
? "compilerOptions": {
? ? "jsx": "react",
? ? "experimentalDecorators": true,
? ? "baseUrl": "./",
? ? "paths": {
? ? ? "@/*": [
? ? ? ? "src/*"
? ? ? ]
? ? }
? }
}

1. 原生create-react-app 的情況

若已經(jīng)使用 “npm run eject” 暴露了webpack.config.js文件

修改 config/webpack.config.js 文件配置(找到alias)

const paths = require('./paths');
resolve: {
? ? alias: {
? ? ? ? '@': paths.appSrc
? ? },
}

2.未暴露webpack.config.js配置文件的情況(請參考文章開頭介紹)

到此這篇關(guān)于React 添加引用路徑時如何使用@符號作為src文件的文章就介紹到這了,更多相關(guān)React使用@符號作為src文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • react清空ant.design中表單內(nèi)容的方法實現(xiàn)

    react清空ant.design中表單內(nèi)容的方法實現(xiàn)

    本文主要介紹了react清空ant.design中表單內(nèi)容的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-12-12
  • React組件重構(gòu)之嵌套+繼承及高階組件詳解

    React組件重構(gòu)之嵌套+繼承及高階組件詳解

    這篇文章主要給大家介紹了關(guān)于React組件重構(gòu)之嵌套+繼承及高階組件的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-07-07
  • React拆分窗格組件的兩種方法

    React拆分窗格組件的兩種方法

    這篇文章主要介紹了React拆分窗格組件的兩種方法,使用第三方庫react-split-pane適用于快速實現(xiàn)拆分窗格功能,并且對功能和樣式的要求較為簡單的場景,本文結(jié)合示例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • Express+React+Antd實現(xiàn)上傳功能(前端和后端)

    Express+React+Antd實現(xiàn)上傳功能(前端和后端)

    這篇文章主要介紹了Express+React+Antd實現(xiàn)上傳功能(前端和后端),本文通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2024-04-04
  • React性能優(yōu)化實現(xiàn)圖片懶加載

    React性能優(yōu)化實現(xiàn)圖片懶加載

    本文深入探討了圖片懶加載在現(xiàn)代Web應用開發(fā)中的重要性及其實現(xiàn)方案,從原生HTML屬性、傳統(tǒng)Scroll事件監(jiān)聽到IntersectionObserver?API,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2026-02-02
  • react自動化構(gòu)建路由的實現(xiàn)

    react自動化構(gòu)建路由的實現(xiàn)

    這篇文章主要介紹了react自動化構(gòu)建路由的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • 可定制react18 input otp 一次性密碼輸入組件

    可定制react18 input otp 一次性密碼輸入組件

    這篇文章主要為大家介紹了可定制react18 input otp 一次性密碼輸入組件,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • 一文學會使用Remix寫API接口

    一文學會使用Remix寫API接口

    這篇文章主要為大家介紹了一文學會Remix寫API接口實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • React實現(xiàn)簡單登錄的項目實踐

    React實現(xiàn)簡單登錄的項目實踐

    登錄、注冊、找回密碼是前端項目經(jīng)常遇到的需求,本文主要介紹了React實現(xiàn)簡單登錄的項目實踐,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • 解決React報錯`value` prop on `input` should not be null

    解決React報錯`value` prop on `input` should&

    這篇文章主要為大家介紹了React報錯`value` prop on `input` should not be null解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12

最新評論

嘉兴市| 新蔡县| 天津市| 天峨县| 金秀| 尚志市| 资兴市| 宜宾县| 康保县| 湖州市| 新宾| 阿拉善右旗| 武山县| 南平市| 安溪县| 淳安县| 濉溪县| 宁安市| 曲沃县| 保亭| 通渭县| 东乡族自治县| 将乐县| 依兰县| 雷州市| 普陀区| 通辽市| 云龙县| 惠东县| 琼结县| 宜阳县| 瓦房店市| 云浮市| 泰州市| 高台县| 易门县| 论坛| 炉霍县| 永安市| 湖南省| 鄂托克前旗|