真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

react如何實現(xiàn)按需加載

今天小編給大家分享一下react如何實現(xiàn)按需加載的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都網(wǎng)站設計、網(wǎng)站制作、外貿營銷網(wǎng)站建設、南岔網(wǎng)絡推廣、微信平臺小程序開發(fā)、南岔網(wǎng)絡營銷、南岔企業(yè)策劃、南岔品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供南岔建站搭建服務,24小時服務熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

react實現(xiàn)按需加載的方法:1、通過“import 'antd/lib/button/style'”精確加載組件;2、通過配合“babel-plugin-import”插件實現(xiàn)按需加載;3、通過“babel-plugin-import+react-app-rewired”實現(xiàn)按需加載即可。

react實現(xiàn)按需加載的3種方法

1.精確加載組件

import Button from 'antd/lib/button'
import 'antd/lib/button/style'

2.暴露配置,配合babel-plugin-import插件實現(xiàn)按需加載

babel-plugin-import是一個用于按需加載組件和樣式的babel插件

暴露配置

npm run eject

安裝插件

 npm install babel-plugin-import -S

修改package.json

"babel": {
    "presets": [
      "react-app"
    ],
    "plugins": [
      [
        "import",
        {
          "libraryName": "antd",
          "libraryDirectory": "es",
          "style":"css"
        }
      ]
    ]
  }

配置完之后直接引入:import {Button} from ‘a(chǎn)ntd’

3.通過babel-plugin-import+react-app-rewired實現(xiàn)按需加載

react-app-rewired在不用暴露的配置的情況下對webpack配置進行擴展

  //安裝插件:
   npm install babel-plugin-import -S
  //修改(添加)config-overrides.js文件
  //引入react-app-rewired添加babel插件的函數(shù)
  const {injetBabelPlugin}=require('react-app-rewired')
  module.exports=function override(config,env){
 config=injetBabelPlugin([
    [
        "import",
        {
          "libraryName": "antd",
          "libraryDirectory": "es",
          "style":"css"
        }
      ]
 ],config);
 return config
 }:

配置完之后直接引入:import {Button} from ‘a(chǎn)ntd’

以上就是“react如何實現(xiàn)按需加載”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當前題目:react如何實現(xiàn)按需加載
網(wǎng)頁鏈接:http://weahome.cn/article/jdpogi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部