中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用webpack搭建第一個ReactApp

發布時間:2021-02-20 11:42:09 來源:億速云 閱讀:180 作者:小新 欄目:web開發

這篇文章主要介紹了怎么用webpack搭建第一個ReactApp,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

學習 React 可以用以下方法直接創建一個 ReactApp ,本文主要介紹如何手動來搭這個環境。

npm install -g create-react-app
create-react-app my-app
cd my-app
npm start

使用淘寶 NPM 鏡像

使用 React 和 Webpack 需要安裝很多依賴包,不走代理的話速度會非常慢,也很容易出錯,所以這里推薦使用淘寶的 npm 鏡像來安裝,速度非常理想。

使用淘寶鏡像安裝 npm 包只需要兩步即可:

安裝 cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

使用 cnpm 來安裝包

只需要將 npm 替換成 cnpm 即可獲得高速下載。

cnpm install [name]

下文中給出的所有安裝依賴包的命令都使用 cnpm 安裝的。你也可以用 npm。

開始第一個 React

初始化一個 json 配置文件

npm init

執行上面這條命令后輸入一些信息即可創建 json 文件,這個文件也可以手動建。entry point 要填 index.js,其他的隨意。

怎么用webpack搭建第一個ReactApp

安裝 React

cnpm install react react-dom --save

安裝編譯工具 babel

復制代碼 代碼如下:

cnpm install babel-core babel-loader babel-preset-react babel-preset-es2015 --save-dev

安裝打包工具 wepback

全局的和當前文件夾的最好都裝上,這樣可以花式打包。

cnpm install webpack webpack-cli --save-dev
cnpm install webpack-dev-server --save-dev
cnpm install webpack webpack-cli -g
cnpm install webpack-dev-server -g

配置 webpack

為了方便,以下所有文件都建在同一個文件夾下面。

新建 webpack.config.js 并添加以下內容

const path =require('path'); 
module.exports = { 
 entry: path.resolve(__dirname, 'index.js'), 
 output: { 
 path: path.resolve(__dirname, ''), 
 filename: "bundle.js" 
 }, 
 mode: 'development',
 module: { 
 rules: [ 
  { 
  test: /\.js$/, 
  exclude: /node_modules/, 
  loader: "babel-loader", 
  options: { 
   presets: ["es2015","react"] 
  } 
  } 
 ] 
 } 
};

在 webpack4 中 mode 屬性如果不指定會有警告。

創建測試文件

新建 index.js 文件

import React from 'react'; 
import ReactDOM from 'react-dom'; 
 ReactDOM.render( 
 <h2>我的第一個react例子</h2>, 
 document.getElementById('root') 
 );

新建 index.html 文件

<!DOCTYPE html> 
 <html> 
 <head> 
 <meta charset="UTF-8" /> 
 <title>example</title> 
 </head> 
 <body> 
 <div id="root"></div> 
 <script src="bundle.js"></script> 
 </body> 
 </html>

啟動

最后執行 webpack 即可將 index.js 打包生成瀏覽器可執行的 bundle.js 文件。此時,index.html 文件已經可在瀏覽器中執行了。

附上我的 package.json 文件,直接執行 cnpm install 就能安裝所有依賴。

{
 "name": "myapp",
 "version": "1.0.0",
 "description": "",
 "main": "index.js",
 "scripts": {
 "start": "webpack",
 "start:dev": "webpack-dev-server"
 },
 "author": "",
 "license": "ISC",
 "devDependencies": {
 "babel-core": "^6.26.0",
 "babel-loader": "^7.1.4",
 "babel-preset-es2015": "^6.24.1",
 "babel-preset-react": "^6.24.1",
 "webpack": "^4.2.0",
 "webpack-cli": "^2.0.12",
 "webpack-dev-server": "^3.1.1"
 },
 "dependencies": {
 "react": "^16.2.0",
 "react-dom": "^16.2.0"
 }
}

熱啟動

如果 index.js 發生了改變,則需要再編譯打包一次,才能更新 bundle.js 文件,這樣效率非常低。webpack 提供了一條命令可以實時進行編譯打包。

webpack --watch

執行這條命令后,index.js 文件就能被動態編譯打包了,非常方便。

不過上面的熱啟動還是很麻煩,還要手動刷新瀏覽器,這里還有很牛逼的。

直接執行 webpack-dev-server 即可自動刷新瀏覽器

 怎么用webpack搭建第一個ReactApp

如果要換端口的話,在啟動命令后面加上--port 端口號即可,例如:webpack-dev-server --port 8001

感謝你能夠認真閱讀完這篇文章,希望小編分享的“怎么用webpack搭建第一個ReactApp”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

无为县| 华宁县| 满城县| 刚察县| 稷山县| 高安市| 大田县| 河曲县| 鹤庆县| 井冈山市| 津市市| 辽源市| 高陵县| 廉江市| 云安县| 五台县| 蓬溪县| 屯门区| 四平市| 连州市| 南江县| 古浪县| 平潭县| 文昌市| 饶平县| 璧山县| 施甸县| 永宁县| 府谷县| 清涧县| 琼海市| 海南省| 四平市| 淳化县| 永川市| 什邡市| 太仆寺旗| 林甸县| 朔州市| 吴旗县| 福鼎市|