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

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

react腳手架create-react-app配置antd中css按需加載的坑該怎么解決

這篇文章將為大家詳細(xì)講解有關(guān)react腳手架create-react-app配置antd中css按需加載的坑該怎么解決,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

在寧城等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需求定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),全網(wǎng)整合營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè),寧城網(wǎng)站建設(shè)費(fèi)用合理。

react腳手架(create-react-app)配置antd中css按需加載的坑。

下面是勘誤修正后的文章:

想利用create-react-app搭建基本項(xiàng)目,首先全局應(yīng)該有這個(gè)工具:

cnpm i create-react-app -g

在全局安裝完之后,就可以利用create-react-app初始化項(xiàng)目了

create-react-app admin('項(xiàng)目名')// 下完包后 進(jìn)入admin目錄cd admin// 然后就可以將項(xiàng)目跑起來(lái)yarn start

這樣我們就很順利的完成了react的基本結(jié)構(gòu)搭建

接下來(lái)我們就可以在項(xiàng)目中配置antd

1、下載antd

cnpm i antd -S

2、配置antd按需加載css 首先下載babel-plugin-import

cnpm i babel-plugin-import -S

3、再創(chuàng)建.babelrc文件

{  "plugins": [    ["import", { "libraryName": "antd", "style": "css" }]   ]}

4、最后在項(xiàng)目中引入antd組件

import { Button } from 'antd';Primary

5、當(dāng)你們看到這的時(shí)候,你們會(huì)發(fā)現(xiàn),這不正常操作么,沒(méi)有什么坑啊,但是你會(huì)發(fā)現(xiàn)antd的樣式?jīng)]有起作用,????滿腦子疑問(wèn),這里其實(shí)錯(cuò)的不是我們,也不是antd,而是這個(gè)腳手架,它默認(rèn)是不使用.babelrc的,它使用的是package.json中的babel配置和內(nèi)部配置

上一篇錯(cuò)誤文章我們?cè)谶@里出錯(cuò)后就去修改node_modules了,這是絕對(duì)不能做的。

6、所以我們要將腳手架的內(nèi)部配置項(xiàng)暴露出來(lái)進(jìn)行修改,使用 npm run eject這個(gè)命令來(lái)暴露配置。但是運(yùn)行 npm run eject會(huì)報(bào)出下面的錯(cuò)誤:

react腳手架create-react-app配置antd中css按需加載的坑該怎么解決

7、此時(shí)這個(gè)報(bào)錯(cuò),需要將代碼利用git提交

git add .git commit -m "init"

8、然后再重新npm run eject 此時(shí)就就不會(huì)報(bào)上面的錯(cuò)誤了,運(yùn)行npm run eject之后,項(xiàng)目根目錄會(huì)生成config文件夾

9、找到config/webpack.config.js文件,將babelrc:false改為true,意思是啟用.babelrc的配置,如圖:

react腳手架create-react-app配置antd中css按需加載的坑該怎么解決

10、還沒(méi)有完,此時(shí)如果運(yùn)行項(xiàng)目,瀏覽器還會(huì)報(bào)錯(cuò)(天了嚕,真tm想棄用....)為什么會(huì)報(bào)錯(cuò)呢?因?yàn)樯厦嬉徊介_啟了使用.babelrc文件,但是.babelrc的配置不正確,我們需要修改(為什么不正確呢?因?yàn)閏reat-react-app有一些默認(rèn)的babel配置放到了package.json中)

react腳手架create-react-app配置antd中css按需加載的坑該怎么解決

11、此時(shí)將package.json中的babel下面的 "presets": [ "react-app" ] 配置到 .babelrc中,并將package.json中的babel刪除掉,如圖:

react腳手架create-react-app配置antd中css按需加載的坑該怎么解決

create-react-app的腳手架使用anted的css按需加載,由于此腳手架默認(rèn)不支持使用.babelrc文件,所以需要將其配置暴露出來(lái),需要用到npm run eject 命令,暴露配置文件后需要在config/webpack.config.js中開啟使用.babelrc文件的功能,開啟后配置.babelrc。配置的時(shí)候需要注意一點(diǎn),將package.json中的babel配置剪貼到.babelrc中。

關(guān)于react腳手架create-react-app配置antd中css按需加載的坑該怎么解決就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


文章題目:react腳手架create-react-app配置antd中css按需加載的坑該怎么解決
網(wǎng)頁(yè)網(wǎng)址:http://weahome.cn/article/pjcpde.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部