搭建開發(fā)環(huán)境--熱加載以及轉(zhuǎn)換es6

安裝node和npm后

1怕磨、 初始化npm環(huán)境挺尾,安裝webpack

npm init
npm install webpack webpack-cli --save-dev

根文件夾建立一個src文件夾锨苏,里面添加index.js文件,再在根目錄添加webpack.dev.config.js

module.exports = {
    entry: './src/index.js',
    output: {
        path: __dirname,
        filename: './release/bundle.js'
    }
}

npm run dev即可打包index

2、安裝webpack-dev-server

cnpm i webpack-dev-server html-webpack-plugin --save-dev

根目錄創(chuàng)建index.html文件

webpack.dev.config.js代碼更改為

const path = require('path')
const HtmlWebpackPlugin =  require('html-webpack-plugin')

module.exports = {
    entry: './src/index.js',
    output: {
        path: __dirname,
        filename: './release/bundle.js'
    },
    plugins: [
        new HtmlWebpackPlugin({
            template: './index.html'
        })
    ],
    devServer: {
        contentBase: path.join(__dirname, './release'), // 根目錄
        open: true, // 根目錄自動打開瀏覽器
        port: 9000
    }
}

package.json代碼更改

{
  "name": "hot-loaded",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "webpack-dev-server --config ./webpack.dev.config.js --mode development"
  },
  "author": "Tony",
  "license": "ISC",
  "devDependencies": {
    "follow-redirects": "^1.5.9",
    "handle-thing": "^1.2.5",
    "html-webpack-plugin": "^3.2.0",
    "http-deceiver": "^1.2.7",
    "http-proxy": "^1.17.0",
    "mime": "^2.3.1",
    "node-forge": "^0.7.6",
    "spdy-transport": "^2.1.0",
    "webpack": "^4.22.0",
    "webpack-cli": "^3.1.2",
    "webpack-dev-server": "^3.1.9"
  }
}

然后執(zhí)行cnpm i 再執(zhí)行 npm run dev 即可看到在瀏覽器上自動打開氢哮。至此已經(jīng)完成熱加載

3、安裝babel

cnpm i babel-core babel-loader babel-polyfill babel-preset-es2015 babel-preset-latest --save-dev

index.js

class Person {
    constructor(name){
        this.name = name;
    }
    getName(){
        return this.name;
    }
}

let p  = new Person('sdfdsd');
alert(p.getName());

根目錄新建.babelrc

{
    "presets": [
        "es2015", "latest"
    ],
    "plugins": [

    ]
}

webpack.dec,config.js

const path = require('path')
const HtmlWebpackPlugin =  require('html-webpack-plugin')

module.exports = {
    entry: './src/index.js',
    output: {
        path: __dirname,
        filename: './release/bundle.js'
    },
    // es6轉(zhuǎn)es5
    module: {
        rules: [{
            test: /\.js?$/,
            exclude: /(node_modules)/,
            loader: 'babel-loader'
        }]
    },
    plugins: [
        new HtmlWebpackPlugin({
            template: './index.html'
        })
    ],
    devServer: {
        contentBase: path.join(__dirname, './release'), // 根目錄
        open: true, // 根目錄自動打開瀏覽器
        port: 9000
    }
}

npm i babel-loader@7 --save-dev

npm run dev

即可正常轉(zhuǎn)換es6

https://github.com/zyqq/hot-loaded?github.com

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市岛杀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌崭孤,老刑警劉巖类嗤,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異辨宠,居然都是意外死亡遗锣,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門嗤形,熙熙樓的掌柜王于貴愁眉苦臉地迎上來精偿,“玉大人,你說我怎么就攤上這事”恃剩” “怎么了搔预?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長叶组。 經(jīng)常有香客問我拯田,道長,這世上最難降的妖魔是什么甩十? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任船庇,我火速辦了婚禮,結(jié)果婚禮上侣监,老公的妹妹穿的比我還像新娘鸭轮。我一直安慰自己,他們只是感情好达吞,可當(dāng)我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布张弛。 她就那樣靜靜地躺著,像睡著了一般酪劫。 火紅的嫁衣襯著肌膚如雪吞鸭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天覆糟,我揣著相機與錄音刻剥,去河邊找鬼。 笑死滩字,一個胖子當(dāng)著我的面吹牛造虏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播麦箍,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼漓藕,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了挟裂?” 一聲冷哼從身側(cè)響起享钞,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎诀蓉,沒想到半個月后栗竖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡渠啤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年狐肢,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沥曹。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡份名,死狀恐怖碟联,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情同窘,我是刑警寧澤玄帕,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布部脚,位于F島的核電站想邦,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏委刘。R本人自食惡果不足惜丧没,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望锡移。 院中可真熱鬧呕童,春花似錦、人聲如沸淆珊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽施符。三九已至往声,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間戳吝,已是汗流浹背浩销。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留听哭,地道東北人慢洋。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像陆盘,于是被迫代替她去往敵國和親普筹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,779評論 2 354

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