Reactjs+webpack2+ES6環(huán)境配置


最近在學(xué)習(xí)Reactjs,從開(kāi)始學(xué)到現(xiàn)在剛?cè)腴T(mén)嚷堡,最大的感觸就是環(huán)境太TMD難配了,一下是我配置環(huán)境的過(guò)程

  1. 建立項(xiàng)目文件(APP),并進(jìn)行初始化
    mkdir APP
    npm init
  • 若無(wú)額外要求晒奕,一直火車(chē)即可

2.安裝webpack,并將其加入項(xiàng)目依賴(lài)
npm install webpack --save-dev

3.配置webpack

  • 在項(xiàng)目根目錄下建立webpack.config.js文件,并編輯內(nèi)容
    touch webpack.config.js
module.exports = {
    entry: "./entry.js", // 要打包的入口文件
    output: {               //打包后的文件
        path: __dirname + '/dist',   //表示使用絕對(duì)路徑
        filename: "bundle.js" //輸出文件名
    },
    module: {
        loaders: [            //用于加載一些靜態(tài)文件夾(css樣式舆绎,圖片之類(lèi))
            {test: /\.css$/, loader: "style-loader!css-loader"},
            {
                test: /\.jsx?$/,
                loader: 'babel-loader',
                // exclude: /node_modules/, //不進(jìn)行轉(zhuǎn)換的文件,可以提高打包速度
                query: {
                    cacheDirectory: true,
                    presets: ['react', 'es2015']
                }
            }
        ]
    }
};

4.建立必要的的項(xiàng)目文件

  • 建立entry.js作為入口文件
    touch entry.js
  • 建立dist目錄用于存放打包后輸出的文件
    mkdir dist
  • 建立index.html作為項(xiàng)目主頁(yè)面
    touch index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test</title>
</head>
<body>
<div id="app"></div>
<script type="text/javascript" 
src="./dist/bundle.js" charset="utf-8"></script>
</body>
</html>
  • 建立public目錄用于存放靜態(tài)文件
  • 建立.babelrc文件
    touch .babelrc
{
  "presets": [
    "es2015",
    "react"
  ]
}
  1. 安裝必要依賴(lài)
    npm install babel-loader --save-dev
    npm install babel-core --save-dev
    npm install react --save-dev
    npm install react-dom --save-dev
    npm install babel-preset-es2015 --save-dev
    npm install babel-preset-react --save-dev
    npm install babel-loader --save-dev
    npm install css-loader --save-dev
    npm install style-loader --save-dev
    6.寫(xiě)個(gè)例子
  • entry.js
import React, {Component} from 'react';
import {render} from "react-dom";

class HelloMessage extends React.Component {

    render() {
        return <div>Hello World</div>;
    }
}
render(<HelloMessage />, document.getElementById('app'));
  • index.html不變
  • 完成后首先在終端內(nèi)運(yùn)行webpack編譯文件,然后再打開(kāi)index.html
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市羡玛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌宗苍,老刑警劉巖稼稿,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異讳窟,居然都是意外死亡渺杉,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)挪钓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人耳舅,你說(shuō)我怎么就攤上這事碌上。” “怎么了浦徊?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵馏予,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我盔性,道長(zhǎng)霞丧,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任冕香,我火速辦了婚禮蛹尝,結(jié)果婚禮上后豫,老公的妹妹穿的比我還像新娘。我一直安慰自己突那,他們只是感情好挫酿,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著愕难,像睡著了一般早龟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上猫缭,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天葱弟,我揣著相機(jī)與錄音,去河邊找鬼猜丹。 笑死芝加,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的居触。 我是一名探鬼主播妖混,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼轮洋!你這毒婦竟也來(lái)了制市?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤弊予,失蹤者是張志新(化名)和其女友劉穎祥楣,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體汉柒,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡误褪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了碾褂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兽间。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖正塌,靈堂內(nèi)的尸體忽然破棺而出嘀略,到底是詐尸還是另有隱情,我是刑警寧澤乓诽,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布帜羊,位于F島的核電站,受9級(jí)特大地震影響鸠天,放射性物質(zhì)發(fā)生泄漏讼育。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望奶段。 院中可真熱鬧饥瓷,春花似錦、人聲如沸忧饭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)词裤。三九已至刺洒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吼砂,已是汗流浹背逆航。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留渔肩,地道東北人因俐。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像周偎,于是被迫代替她去往敵國(guó)和親抹剩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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

  • 無(wú)意中看到zhangwnag大佬分享的webpack教程感覺(jué)受益匪淺蓉坎,特此分享以備自己日后查看澳眷,也希望更多的人看到...
    小小字符閱讀 8,171評(píng)論 7 35
  • 版權(quán)聲明:本文為博主原創(chuàng)文章勿侯,未經(jīng)博主允許不得轉(zhuǎn)載拓瞪。 webpack介紹和使用 一、webpack介紹 1助琐、由來(lái) ...
    it筱竹閱讀 11,133評(píng)論 0 21
  • webpack 介紹 webpack 是什么 為什么引入新的打包工具 webpack 核心思想 webpack 安...
    yxsGert閱讀 6,470評(píng)論 2 71
  • 學(xué)習(xí)流程 參考文檔:入門(mén)Webpack祭埂,看這篇就夠了Webpack for React 一. 簡(jiǎn)單使用webpac...
    Jason_Zeng閱讀 3,138評(píng)論 2 16
  • 我一直是個(gè)兩耳不聞窗外事的人沟堡,內(nèi)心里遠(yuǎn)離政治,排斥娛樂(lè)矢空,厭惡八卦。說(shuō)實(shí)話禀横,看到今天要求寫(xiě)的東西屁药,我腦子里一片空白。...
    謝若蘭閱讀 557評(píng)論 1 2