1. 程式人生 > >WebStorm 下React和webpack的初始配置

WebStorm 下React和webpack的初始配置

喜歡WebStorm支援JSX語法和程式碼高亮以及程式碼提示。

1. 安裝環境

在一切開始前,請裝好Node.js的環境,確保npm命令可以使用。

Mac下請使用 brew install node 安裝。

2.WebStorm的配置

在WebStorm上預設開啟React編寫的js檔案程式碼會報錯,這時候需要去設定裡面 Languages&Frameworks => javaScript 勾選 JSX Harmony

Mac下 ‘CMD + , ‘開啟設定:

這裡寫圖片描述

在Libraries下勾選如下:

這裡寫圖片描述

3.建立專案

隨便建立一個資料夾,如 React_Demo ,用Webstorm開啟 File - Open 。然後建立的工程目錄大抵是這樣的:

這裡寫圖片描述

在目錄下執行 npm init ,會讓你填寫一些相關資訊,可以不填,一路回車鍵預設就好了,填好後yes就可以了。

這裡寫圖片描述

目錄下就會生成一個 package.json 檔案和 node_modules 資料夾,之後一些依賴配置都在裡面。

4.使用npm引入react和webpack

之前的做完後依次輸入以下命令,來引入react webpack依賴。
安裝react 、webpack寫入並儲存到開發環境中:

npm install react --save-dev

npm install webpack --save-dev

在package.json就能看到相關依賴了。

5.配置webpack

在目錄下建立webpack.config.js,

var path = require('path');

module.exports = {
  entry: path.resolve(__dirname, './app/main.js'),
  output: {
    path: path.resolve(__dirname, './build'),
    filename: 'bundle.js',
  }
};

entry相當於指定入口,這裡我們指定的是 main.js

main.js

var component = require('./component
'); document.body.appendChild(component());

component.js

module.exports = function () {
  var element = document.createElement('h1');
  element.innerHTML = 'hello';
  return element;
};

上面的程式碼是簡單的react程式碼,寫好之後,那麼就要運行了。

6.執行專案

如果之前環境安裝正確,現在在目錄下執行webpack命令,成功的結果大致如下:

成功後會在build目錄下生成bundle.js檔案,這時候可以建立一個index.html檔案

index.html

<!DOCTYPE html>
<html>

<head>
</head>

<body>
  <script src="build/bundle.js"></script>
</body>

</html>

這時候點選html檔案右鍵執行,或者直接選擇你有的瀏覽器就開啟就可以了。
這裡寫圖片描述

可以看下最後生成的程式碼:

這裡寫圖片描述

其實就是:
component.js中生成的加上main.js生成的程式碼。

當demo執行後,下面就是好好去學習react的語法了。