webpack-react使用初體驗

1.前言

初次接觸webpack 參考了網(wǎng)上的教程储矩,首先介紹一下webpack:我的理解:強大的打包工具,幫助實現(xiàn)項目的模塊化

1.1 為什么使用webpack

特色 優(yōu)點
模塊化 實現(xiàn)代碼的按需加載
代碼比如樣式和圖片的壓縮 解決大型網(wǎng)站或者應(yīng)用加載慢的問題
豐富的loader 可以加載多種類型的文件整合到j(luò)s文件中
豐富的資源 可以整合第三方庫

2.開搞

2.1開始配置

  • 全局安裝
npm install webpack -g
  • 建立項目文件夾
    結(jié)構(gòu)如下:


    ![ ![ ![Screen Shot 2017-01-24 at 1.14.17 AM.png](http://upload-images.jianshu.io/upload_images/4289237-fb40df58bb4cf173.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ](http://upload-images.jianshu.io/upload_images/4289237-4e5ad59ea986cf23.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ](http://upload-images.jianshu.io/upload_images/4289237-ba7c77999e7c51d6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    (這里的package.json用來闡述依賴的文件等信息攒磨,可以通過命令行直接建立)

npm init 
npm install //創(chuàng)建package.json,根據(jù)提示一步步設(shè)置相應(yīng)信息即可

2.2根據(jù)git資源及阮一峰react教程钻哩,我們將blog留言板功能劃分為3個組件,messageBoard.js messageForm.js messageList.js 并放置在components文件夾中杨凑。

代碼詳見:github link

2.3 react組件編寫完成后透典,在html文件夾中創(chuàng)建用戶界面晴楔,index.html

 <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>webpack with react</title>
    </head>
    <body>
        <div id="container"></div>
        <script src="../js/dist/bundle.js"></script>//這里的bundle.js文件是css文件,js文件通過webpack加載器整合后生成輸出到dist文件夾的
    </body>
    </html>

2.4 webpack文件配置

編輯webpack.config.js

var path = require('path');

    module.exports = {
        entry: './js/entry.js',  //入口文件位置
        output: {
            path: path.join(__dirname, 'js/dist'),
            filename: 'bundle.js'
        },    //輸出文件位置及文件名稱
        module: {
            loaders: [{
                test: /\.js|jsx$/,
                loader: 'jsx?harmony' 這里是webpack最重要的部分峭咒,告訴文件用什么加載處理税弃。這里加載的是jsx!
            }]
        }
  }

2.5 大功告成凑队,命令行運行 webpack

用瀏覽器查看index.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末则果,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌西壮,老刑警劉巖遗增,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異款青,居然都是意外死亡做修,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門可都,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缓待,“玉大人蚓耽,你說我怎么就攤上這事渠牲。” “怎么了步悠?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵签杈,是天一觀的道長。 經(jīng)常有香客問我鼎兽,道長答姥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任谚咬,我火速辦了婚禮鹦付,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘择卦。我一直安慰自己敲长,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布秉继。 她就那樣靜靜地躺著祈噪,像睡著了一般尚辑。 火紅的嫁衣襯著肌膚如雪辑鲤。 梳的紋絲不亂的頭發(fā)上杠茬,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天,我揣著相機與錄音瓢喉,去河邊找鬼宁赤。 笑死,一個胖子當(dāng)著我的面吹牛灯荧,可吹牛的內(nèi)容都是我干的礁击。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼链烈,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了挚躯?” 一聲冷哼從身側(cè)響起强衡,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎码荔,沒想到半個月后漩勤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缩搅,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年硼瓣,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片堂鲤。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖葵擎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情半哟,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布敏晤,位于F島的核電站缅茉,受9級特大地震影響嘴脾,放射性物質(zhì)發(fā)生泄漏蔬墩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一拇颅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧樟插,春花似錦竿刁、人聲如沸搪缨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至痹届,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間队腐,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工香到, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留报破,地道東北人。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓充易,卻偏偏與公主長得像,于是被迫代替她去往敵國和親盹靴。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 最近在學(xué)習(xí) Webpack,網(wǎng)上大多數(shù)入門教程都是基于 Webpack 1.x 版本的,我學(xué)習(xí) Webpack 的...
    My_Oh_My閱讀 8,166評論 40 247
  • 無意中看到zhangwnag大佬分享的webpack教程感覺受益匪淺梭冠,特此分享以備自己日后查看改备,也希望更多的人看到...
    小小字符閱讀 8,140評論 7 35
  • 前言 WebPack 是什么? WebPack 是什么悬钳,WebPack 可以看做是模塊打包機:它做的事情是,分析你...
    Promise__閱讀 1,121評論 3 12
  • 構(gòu)建一個小項目——FlyBird默勾,學(xué)習(xí)webpack和react。(本文成文于2017/2/25) 從webpac...
    布蕾布蕾閱讀 16,801評論 31 98
  • 某個很棒的產(chǎn)品經(jīng)理說母剥,告訴他們形导,做一個純粹的人习霹≈栊“身邊有很多真實的例子序愚,有的人很純粹的喜歡跳舞憔披,然后成為了很厲害的...
    OKblog閱讀 443評論 0 1