国产探花免费观看_亚洲丰满少妇自慰呻吟_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的相關依賴,有

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

圖片精選

主站蜘蛛池模板: 云安县| 西贡区| 黎川县| 长岛县| 福州市| 灵璧县| 博兴县| 集贤县| 永修县| 隆子县| 伊宁市| 五指山市| 阿拉尔市| 尚志市| 万全县| 水城县| 东乡县| 吴桥县| 阳朔县| 勐海县| 永修县| 张家界市| 无锡市| 新乡市| 永平县| 承德市| 中卫市| 隆化县| 满洲里市| 东至县| 富源县| 富民县| 麻江县| 东阿县| 房产| 原阳县| 原阳县| 台州市| 玉溪市| 紫金县| 株洲县|