從0開始學習react(二)

來源:互聯網
上載者:User

標籤:

今天,開始學習第二節!!!

工欲善其事,必先利其器

react推薦我們使用webpack來打包檔案,那麼我們就用吧!(其實真心不想用啊)

至於好處網上寫的天花亂墜的,大家自行解決啊...

這節主要就學習怎麼配置webpack了,這玩意我搗鼓了整整一天才弄的一知半解,哎,腦子差就是吃虧...

1.提前準備工作

(ps:自己裝好node啊,別怪我沒提醒你)

首先,你需要有一個自己的檔案夾,至於什麼名字你自己看著辦,我的叫做  reactdemo

裡面放一個測試的html加一個js檔案夾

 

2.安裝

  2.1

點擊win+r,輸入cmd進入控制台,然後進入自己的目錄

輸入npm init

裡面的東西一路斷行符號就好

然後進入你的檔案夾裡面看是不是多了個package.json的檔案

  2.2

ok,現在我們先來一發全域安裝。

繼續輸入npm install -g webpack

然後默默等待...

  2.3

現在可以配置webpack了,這個要下的東西比較多,網速不好者默哀吧(我整整用了2個小時  - -!)

Style-loader載入器

輸入npm install style-loader --save-dev

(載入器部分就不在了啊,因為剛裝過,在裝一遍太浪費時間了,不好意思啊,原諒我的懶惰吧)

css-loader載入器

輸入npm install css-loader --save-dev

 

jsx-loader載入器

輸入npm install jsx-loader --save-dev

 

之後局部安裝webpack

輸入npm install webpack --save-dev

成功後你的檔案夾變身成為這個樣紙:

 

3.使用

這個用之前,還要建立一個webpack.config.js的檔案,這個檔案呢,就是告訴webpack你要做什麼,這裡是個demo,所以裡面就寫簡單點(多了的我還沒搞懂呢,哼!)

終於到能用的時候了,想想內心還是有點小激動的呢!

 

噹噹噹噹,成功啦...

這時候你的檔案夾成了這個樣紙:

 

 

webpack自動幫我們產生了build檔案夾,裡面有個build.js...

然而我的html裡也不用再引入index.js,直接引入build.js就可以了...

 

這樣基本就都差不多了

另外我自己在用的時候還遇見過出現不是內部命令(好像是叫這個,大家懂就好啦)這個錯誤,這裡將解決方案也貼出來好了

一般這種情況是因為環境變數的問題

我們通過按win+Pause進入

 

選擇我畫的那個,點擊這個:

進入後:

點擊編輯或者雙擊將路徑添加進去。

這個時候聰明的寶寶就會問路徑在哪啊?額,疏忽了,這個你們看完路徑可能要從上面再來一遍。

路徑:

接著進入:

找到webpack.cmd:

反正我的在這裡,別人的是不是我還真不知道。

複製這個:

好啦,這個就是路徑啦,添加到上面說的環境變數裡,就OK啦!!!

結尾名言:不存在十全十美的文章,如同不存在徹頭徹尾的絕望。

 

(上一章被GM鄙視了,說不是技術文章,不讓放首頁,確實我很菜,但也不用這樣吧!!!氣煞我也;氣煞我也;氣煞我也...)

參考資料:webpack官方網站 http://webpack.github.io/

     30分鐘手把手教你學webpack實戰 http://www.th7.cn/web/html-css/201509/120709.shtml(這個大大寫的確實挺好,最起碼不會雲裡霧裡的,像我這種智商的都能看懂)

 

從0開始學習react(二)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.