国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

從零開始學習搭建React腳手架項目

2024-05-06 15:31:17
字體:
來源:轉載
供稿:網友

寫在前面

準備學習一下react和webpack相關的東西,官方的腳手架看起來太繁瑣,所以打算自己來搭建一個,參考了這個文檔從零搭建React全家桶框架教程;步驟上都差不多

react和vue,angular一樣也有腳手架。這大大方便了我們的開發。react的腳手架是create-react-app。

腳手架下載

使用npm下載create-react-app運行如下命令:

npm install -g create-react-app

國內npm一般下載比較慢或者是常出現下載失敗的情況,我們可以指定下載的倉庫:

npm install -g create-react-app --registry https://registry.npm.taobao.org

或者直接設置npm的默認倉庫:

npm config set registry https://registry.npm.taobao.org 

第一步,依賴總覽

完成到我現在半成品的過程中,目前完成開發模式的相關操作,添加了babel,less,antd按需加載的地步。總體的package.json情況如下:

    {      "name": "myreact",      "version": "1.0.0",      "description": "test react",      "main": "index.js",      "scripts": {        "test": "echo /"Error: no test specified/" && exit 1",        "dev": "webpack-dev-server --config config/webpack.base.config.js --hot --mode development"      },      "keywords": [        "test",        "react"      ],      "author": "xxxx",      "license": "ISC",      "devDependencies": {        "autoprefixer": "^9.1.2",        "babel-core": "^6.26.3",        "babel-loader": "^7.1.5",        "babel-plugin-import": "^1.8.0",        "babel-preset-es2015": "^6.24.1",        "babel-preset-react": "^6.24.1",        "babel-preset-stage-0": "^6.24.1",        "css-loader": "^1.0.0",        "html-webpack-plugin": "^3.2.0",        "less": "^3.8.1",        "less-loader": "^4.1.0",        "postcss-import": "^12.0.0",        "postcss-loader": "^3.0.0",        "react-hot-loader": "^4.3.4",        "style-loader": "^0.22.1",        "webpack": "^4.16.5",        "webpack-cli": "^3.1.0",        "webpack-dev-server": "^3.1.5"      },      "dependencies": {        "antd": "^3.8.2",        "react": "^16.4.2",        "react-dom": "^16.4.2",        "react-router-dom": "^4.3.1"      }    }

暫時做到這些依賴,需要指出的是,webpack4和以前的版本可能有差別(不一定,或許是我沒有注意到)如果需要在scrpit屬性中配置,使用cli的方式運行,就需要安裝webpack-cli,需要行內命令行的方式運行,就需要安裝webpack-command,當然,一起安裝應該也沒有什么問題。這里是和教程里面配置的不一樣的地方。

然后,webpack4需要指明模式production|development,所以我在dev中使用了--mode development這個參數。這也是教程中沒有提到的部分。

關于babel配置

babel的相關依賴,有

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 页游| 丰顺县| 磴口县| 新密市| 前郭尔| 特克斯县| 广河县| 佛冈县| 东莞市| 蒙城县| 株洲县| 钦州市| 宝丰县| 凭祥市| 农安县| 麻阳| 南陵县| 会宁县| 吉安市| 甘孜| 陵川县| 馆陶县| 石家庄市| 铁岭市| 吉首市| 固阳县| 丹阳市| 德化县| 靖州| 绥中县| 黄石市| 石林| 安徽省| 宜黄县| 铜川市| 南宁市| 花垣县| 临洮县| 南澳县| 五华县| 南华县|