使用create-react-app建構React開發環境步奏詳解
這次帶給大家使用create-react-app建構React開發環境步奏詳解,使用create-react-app建構React開發環境的注意事項有哪些,以下就是實戰案例,一起來看一下。
常用的鷹架
#react-boilerplate
react- redux-starter-kit
create-react-app(git上關注量最大)
使用create- react-app 快速建立React 開發環境
create-react-app 是來自於Facebook,透過該指令我們無需配置就能快速建立React 開發環境。
create-react-app 自動建立的項目是基於 Webpack ES6 。
執行以下指令建立專案:
$ cnpm install -g create-react-app $ create-react-app my-app $ cd my-app/ $ npm start
tips:
如果使用npm 速度很慢,你可以使用淘寶客製化的cnpm (gzip 壓縮支援) 命令列工具取代預設的npm:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org $ npm config set registry https://registry.npm.taobao.org
如何編譯less
1.露出設定檔
npm run eject
2.安裝less-loader 和less
npm install less-loader less --save-dev
3.修改webpack 設定
修改webpack.config.dev.js 和webpack. config-prod.js 設定檔
test: /\.css$/ 改为 /\.(css|less)$/
在這個test的下面找到use,加入loader
{ loader: require.resolve('less-loader') // compiles Less to CSS }
好了重新執行專案less已經編譯了
專案結構
src目錄
src目錄用來存放我們自己的程式碼,可以在src下方建立子目錄,只有src根目錄下的檔案會被webpack編譯,所以必須把檔案放在src根目錄下,否則不會辨識。
public目錄
只有public目錄下的檔案才會被public/index.html引用
tip:public和src下的index. html檔案必須存在不能改名
常用指令
1啟動指令
npm start
2編譯打包指令。在生產環境中編譯程式碼,並放在build目錄中能夠正確的打包程式碼,並且最佳化,壓縮,使用hash重命名檔案
npm run build
3.檔案修改後測試
npm test
4 .結構命令。暴露出webpck的設定指令,原本在鷹架中,設定項是看不見的,需要修改才執行這個指令(這是一個單項指令,一旦結構,不可逆。)
npm run eject
5.https執行
set HTTPS=true&&npm start
6.線上編譯
這個是create-react-app的一個大亮點,它能讓你的應用騙譯出在線上生產環境運行的程式碼,編譯出來的文件很小,而且檔案名稱還帶hash值,方便我們做cache,而且它還提供一個伺服器,讓我們在本地也能看到線上生產環境類似的效果,真的超級方便。
只需一行指令:
npm run build
7.api開發
只需要在package.json檔案中,加上一個設定項就可以了。
"proxy": http://localhost:3001/,
8.ajax?
取代用fetch
npm install whatwg-fetch
import 'whatwg-fetch' fetch('/power-mnjy-mobile/intf/h5/user/login?mobile=13000000001&pwd=a111111&ignoreCsrfToken=true') .then(res => res.json()) .then((data) => { this.setState({ value:data }); });
調試工具react developer tools(https://github.com/facebook/react-devtools)
在chrome中加入擴充功能react developer tools,記得重啟瀏覽器(重啟重啟,重要的事情說三次),在chrome的開發工具裡面會出現react選項。
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
以上是使用create-react-app建構React開發環境步奏詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

這個AI輔助程式工具在這個AI快速發展的階段,挖掘出了一大批好用的AI輔助程式工具。 AI輔助程式設計工具能夠提升開發效率、提升程式碼品質、降低bug率,是現代軟體開發過程中的重要助手。今天大姚給大家分享4款AI輔助程式工具(而且都支援C#語言),希望對大家有幫助。 https://github.com/YSGStudyHards/DotNetGuide1.GitHubCopilotGitHubCopilot是一款AI編碼助手,可幫助你更快、更省力地編寫程式碼,從而將更多精力集中在問題解決和協作上。 Git

2022年3月3日,距離世界首個AI程式設計師Devin誕生不足一個月,普林斯頓大學的NLP團隊開發了一個開源AI程式設計師SWE-agent。它利用GPT-4模型在GitHub儲存庫中自動解決問題。 SWE-agent在SWE-bench測試集上的表現與Devin相似,平均耗時93秒,解決了12.29%的問題。 SWE-agent透過與專用終端交互,可以開啟、搜尋文件內容,使用自動語法檢查、編輯特定行,以及編寫和執行測試。 (註:以上內容為原始內容微調,但保留了原文中的關鍵訊息,未超過指定字數限制。)SWE-A

Go語言開發行動應用程式教學隨著行動應用程式市場的不斷蓬勃發展,越來越多的開發者開始探索如何利用Go語言開發行動應用程式。作為一種簡潔高效的程式語言,Go語言在行動應用開發中也展現了強大的潛力。本文將詳細介紹如何利用Go語言開發行動應用程序,並附上具體的程式碼範例,幫助讀者快速入門並開始開發自己的行動應用程式。一、準備工作在開始之前,我們需要準備好開發環境和工具。首

Java框架與React框架的整合:步驟:設定後端Java框架。建立專案結構。配置建置工具。建立React應用程式。編寫RESTAPI端點。配置通訊機制。實戰案例(SpringBoot+React):Java程式碼:定義RESTfulAPI控制器。 React程式碼:取得並顯示API回傳的資料。

Go語言作為一種快速、高效的程式語言,在後端開發領域廣受歡迎。然而,很少有人將Go語言與前端開發聯繫起來。事實上,使用Go語言進行前端開發不僅可以提高效率,還能為開發者帶來全新的視野。本文將探討使用Go語言進行前端開發的可能性,並提供具體的程式碼範例,幫助讀者更了解這一領域。在傳統的前端開發中,通常會使用JavaScript、HTML和CSS來建立使用者介面

《了解VSCode:這款工具到底是用來做什麼的? 》身為程式設計師,無論是初學者或資深開發者,都離不開程式碼編輯工具的使用。在眾多編輯工具中,VisualStudioCode(簡稱VSCode)作為一款開源、輕量級、強大的程式碼編輯器備受開發者歡迎。那麼,VSCode到底是用來做什麼的呢?本文將深入探討VSCode的功能和用途,並提供具體的程式碼範例,以幫助讀者

PHP在Web開發中是屬於後端。 PHP是一種伺服器端腳本語言,主要用於處理伺服器端的邏輯,產生動態網頁內容。與前端技術相比,PHP更多地用於與資料庫互動、處理使用者請求以及生成頁面內容等後端操作。接下來透過具體的程式碼範例來說明PHP在後端開發中的應用。首先,我們來看一個簡單的PHP程式碼範例,用於連接資料庫並查詢資料:

PHP函數的新功能大大簡化了開發流程,包括:箭頭函數:提供簡潔的匿名函數語法,減少程式碼冗餘。屬性類型聲明:為類別屬性指定類型,增強程式碼可讀性和可靠性,並在執行時自動進行類型檢查。 null運算符:簡潔地檢查和處理null值,可用於處理可選參數。
