亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

react項目引入antd框架方式及遇到的坑怎么解決

發布時間:2023-03-28 15:19:19 來源:億速云 閱讀:144 作者:iii 欄目:開發技術

這篇文章主要介紹了react項目引入antd框架方式及遇到的坑怎么解決的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇react項目引入antd框架方式及遇到的坑怎么解決文章都會有所收獲,下面我們一起來看看吧。

    react項目引入antd框架及遇到的一些坑

    1,用create-react-app創建項目

    create-react-app demo //demo為項目名稱

    2.在項目中安裝antd

    npm install -D antd

    3.安裝 babel-plugin-import

    npm install babel-plugin-import --save

    4.修改package.json文件,在根目錄下

      "babel": {
        "plugins": [
          [
            "import",
            {
              "librayName": "antd",
              "style": true
            }
          ]
        ]
      }

    react項目引入antd框架方式及遇到的坑怎么解決

    5.在 "src/App.js"文件下使用antd

    react項目引入antd框架方式及遇到的坑怎么解決

    這時候樣式是亂的

    react項目引入antd框架方式及遇到的坑怎么解決

    需要在App.css(即使用antd的這個文件的css文件)中引入antd.css文件

    @import '~antd/dist/antd.css';

    react項目引入antd框架方式及遇到的坑怎么解決

    這樣就一切正常啦

    react的antd框架搭建基本布局

    1.創建項目文件夾

    并安裝react-typecript項目

    命令如下

    • mkdir react-antd

    • cd react-antd

    • yarn create @umijs/umi-app  如果創建失敗可以用 cnpm create @umijs/umi-app 命令

    • yarn  如果用cnpm安裝 cnpm install

    react項目引入antd框架方式及遇到的坑怎么解決

    2.運行antd項目

    命令 npm start 

    react項目引入antd框架方式及遇到的坑怎么解決

    在瀏覽器輸入 http://localhost:8000 顯示如下,即安裝成功

    react項目引入antd框架方式及遇到的坑怎么解決

    3.用vs code編輯器打開項目

    初始化項目目錄如下

    react項目引入antd框架方式及遇到的坑怎么解決

    4.編寫基本布局

    創建layouts目錄,新建index.tsx和index.less文件,配置路由文件

    • mkdir layouts

    • cd layouts

    • mkdir index.tsx

    • mkdir index.less

    項目/src/layouts/index.tsx代碼段如下

    import { Layout } from 'antd';
     
    const { Header, Footer, Sider, Content } = Layout;
     
    export default function layout(props: any) {
      return (
        <>
          <Layout>
            <Sider>Sider</Sider>
            <Layout>
              <Header>Header</Header>
              <Content>Content</Content>
              <Footer>Footer</Footer>
            </Layout>
          </Layout>
        </>
      );
    }

    項目/.umirc.ts代碼段如下

    import { defineConfig } from 'umi';
     
    export default defineConfig({
      nodeModulesTransform: {
        type: 'none',
      },
      routes: [
        {
          exact: false,
          path: '/',
          component: '@/layouts/index',
          routes: [
            {
              exact: true,
              path: '/',
              component: '@/layouts/index',
            },
          ],
        },
      ],
      fastRefresh: {},
    });

    編寫文件如上兩圖,瀏覽器顯示效果如下

    react項目引入antd框架方式及遇到的坑怎么解決

    4.在項目/src目錄里創建global.css全局css文件

    將#root的高度改為100%,代碼如下

    #root {
        height: 100%;
    }

    5.編寫項目/src/layouts/index.tsx文件如下

    import { Layout } from 'antd';
    import './index.less'
     
    const { Header, Footer, Sider, Content } = Layout;
     
    export default function layout(props: any) {
      return (
        <>
          <Layout className="layout-main">
            <Sider>Sider</Sider>
            <Layout>
              <Header>Header</Header>
              <Content>Content</Content>
              <Footer>Footer</Footer>
            </Layout>
          </Layout>
        </>
      );
    }

    引入index.less文件,在最外層Layout組件添加類layout-main

    index.less編寫如下

    .layout-main {
      height: 100%;
    }

    查看瀏覽器顯示如下,基本的后臺布局完成

    react項目引入antd框架方式及遇到的坑怎么解決

    關于“react項目引入antd框架方式及遇到的坑怎么解決”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“react項目引入antd框架方式及遇到的坑怎么解決”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    景宁| 乐至县| 高平市| 噶尔县| 清镇市| 花莲市| 锡林郭勒盟| 任丘市| 塔河县| 乌拉特前旗| 安徽省| 彩票| 丘北县| 威海市| 辽宁省| 郴州市| 萝北县| 泸西县| 溧水县| 海原县| 牙克石市| 丰顺县| 高阳县| 南乐县| 乃东县| 刚察县| 库车县| 玉屏| 策勒县| 英吉沙县| 通道| 合作市| 边坝县| 丹江口市| 孟津县| 青岛市| 石城县| 门头沟区| 文化| 上蔡县| 特克斯县|