如何使用 Webpack 5 + Babel 從頭開始建立 React 應用程式 - DevDojo
建立 React 應用程式的最簡單方法是使用create-react-app工具。當你剛開始學習 React 時,這很好用,但它隱藏了很多關於以下方面的細節:
- 引擎蓋下會發生什麼
- 需要什麼配置才能使用最新功能
- 從 ES6 到 ES5 的轉換是如何發生的
此外,在處理行業/公司專案時,大多數情況下,您需要使用自定義 webpack 配置而不是 create-react-app。
因此,在本文中,我們將從頭開始在 React 中設定 webpack 5 + Babel。
因此,不要浪費太多時間,讓我們從配置開始。
- 建立一個新資料夾react_webpack_setup(您可以隨意命名)。
mkdir react_webpack_setup
- 透過在終端中執行以下命令在資料夾package.json內建立一個檔案react_webpack_setup
cd react_webpack_setup npm init -y |
- 透過執行以下命令安裝 babel 和使用 babel 所需的外掛:
npm install @babel/core@7.15.0 @babel/preset-env@7.15.0 @babel/preset-react@7.14.5 |
讓我們瞭解這些包的作用。
@babel/core - 它提供了基本的核心 babel 配置
@babel/preset-env - 它允許使用最新的 ES6/ES7/ES8 特性
@babel/preset-react - 它允許使用 JSX 的 React 語法
- 在public建立一個新資料夾,並在其中建立一個index.html包含以下內容的新檔案:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>React Webpack Setup</title> </head> <body></body> </html> |
更多點選標題
相關文章
- 【譯】如何從頭開始搭建React,Webpack4,Babel7工程ReactWebBabel
- 從零開始使用webpack 4, Babel 7建立一個React專案WebBabelReact
- 從零開始使用 webpack5 搭建 react 專案WebReact
- 從零開始搭建webpack應用Web
- 從零開始搭建React應用(二)——React應用架構React應用架構
- 從零開始配置webpack(基於webpack 4 和 babel 7版本)WebBabel
- 從頭開始-手把手用webpack4搭建vue/react環境WebVueReact
- 用webpack4從零開始構建react腳手架WebReact
- 從零開始構建react應用(一)前言React
- 從頭開始,手寫android應用框架(一)Android框架
- Webpack 5 配置手冊(從0開始)Web
- 從零開始搭建webpack+react開發環境WebReact開發環境
- 從零開始搭建React應用(一)——基礎搭建React
- 從webpack開始建立一個新的react專案WebReact
- 從零開始學Python:19課-使用PyCharm開發Python應用程式PythonPyCharm
- webpack 從開始到結束Web
- 從零開始--webpack 4 配置Web
- 使用Python從頭開始構建比特幣Python比特幣
- 使用SAP UI5 Web Components開發React應用UIWebReact
- 從零開始開發一個 WebpackWeb
- 技術的採用必須從頭開始
- 從零開始編寫一個babel外掛Babel
- 從Babel開始認識AST抽象語法樹BabelAST抽象語法樹
- 原生專案如何從零開始整合 React NativeReact Native
- 從0開始學習Webpack(一)Web
- 從零開始使用 Webpack 搭建 Vue3 開發環境WebVue開發環境
- Re:用webpack從零開始的vue-cli搭建'生活'WebVue
- 關於Webpack5 搭建 React 多頁面應用介紹WebReact
- 從頭開始學習VuexVue
- 從零開始:如何使用美顏濾鏡SDK開發出高質量的應用
- 從零開始學React:三檔 React-router4.x的使用React
- HTML5遊戲開發(三):使用webpack構建TypeScript應用HTML遊戲開發WebTypeScript
- 從零開始:如何整合美顏SDK到你的應用中
- webpack – babel 篇WebBabel
- webpack - babel 篇WebBabel
- 如何從零開始用PyTorch實現Chatbot?(附完整程式碼)PyTorch
- webpack 學習筆記:使用 babel(上)Web筆記Babel
- webpack 學習筆記:使用 babel(下)Web筆記Babel