摘要:搭建一個(gè)實(shí)時(shí)熱更新開(kāi)發(fā)環(huán)境,當(dāng)代碼變更時(shí),可以不用重新啟動(dòng)打包文件,這樣會(huì)很大地提高我們的開(kāi)發(fā)效率。完成開(kāi)發(fā)環(huán)境搭建。
使用工具搭建一個(gè)react實(shí)時(shí)熱更新開(kāi)發(fā)環(huán)境,當(dāng)代碼變更時(shí),可以不用重新啟動(dòng)webpack打包文件,這樣會(huì)很大地提高我們的開(kāi)發(fā)效率。
vscode編輯器,可以實(shí)時(shí)git推送更新自帶git命令行,隨意下載各種語(yǔ)言框架代碼格式化高亮插件
chrome ^58瀏覽器性能穩(wěn)定,方便實(shí)時(shí)調(diào)試bug
node ^7 自帶npm包管理工具和js后臺(tái)運(yùn)行環(huán)境
git bash 命令行工具,方便命令行命令輸入
搭建開(kāi)發(fā)環(huán)境1.創(chuàng)建文件夾,初始化npm配置文件
$ mkdir react-1 && cd react-1 && npm init
2.安裝react react-dom react-router react-router-dom必備的核心模塊
$ npm i --save react react-dom react-router react-router-dom
3.全局安裝webpack webpack-dev-server
用于打包文件和建立一個(gè)實(shí)時(shí)更新的服務(wù)器系統(tǒng),并且可以使用webpack命令行
$ npm i -g webpack webpack-dev-server
4.項(xiàng)目文件夾下面安裝webpack webpack-dev-server babel-loader babel-core babel-preset-es2015 babel-preset-react等開(kāi)發(fā)用模塊,babel有關(guān)的用來(lái)轉(zhuǎn)碼es6 和jsx語(yǔ)法
$ npm install --save-dev webpack webpack-dev-server babel-loader babel-core babel-preset-es2015 babel-preset-react
5.配置webpack.congfig.js文件指定好加載器和入口文件路徑打包后的文件路徑文件名。
//webpack.config.js var webpack = require("webpack") var path = require("path") module.exports = { context: __dirname + "/src", entry: "./js/index.js", devServer: { inline: true }, module: { loaders: [{ test: /.jsx?$/, exclude: /(node_modules)/, loader: "babel-loader", query: { presets: ["react", "es2015"] } }] }, output: { path: __dirname + "/output/", filename: "bundle.js" } }
文件目錄如下
注意此時(shí)打包后bundle.js文件存在于內(nèi)存中所以在index.html中只能用src="./bundle.js"引用.不能加上相對(duì)路徑文件夾output/!
這樣我們?cè)诿钚休斎?b>webpack-dev-server 打開(kāi)瀏覽器輸入生成的網(wǎng)址,就會(huì)自動(dòng)在更改代碼后,實(shí)時(shí)刷新瀏覽器。完成react開(kāi)發(fā)環(huán)境搭建。其他的自動(dòng)打開(kāi)瀏覽器,分割代碼等功能,可以參考webpack官網(wǎng)指南。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/111965.html
摘要:搭建一個(gè)實(shí)時(shí)熱更新開(kāi)發(fā)環(huán)境,當(dāng)代碼變更時(shí),可以不用重新啟動(dòng)打包文件,這樣會(huì)很大地提高我們的開(kāi)發(fā)效率。完成開(kāi)發(fā)環(huán)境搭建。 搭建一個(gè)react實(shí)時(shí)熱更新開(kāi)發(fā)環(huán)境,當(dāng)代碼變更時(shí),可以不用重新啟動(dòng)webpack打包文件,這樣會(huì)很大地提高我們的開(kāi)發(fā)效率。 使用工具 vscode編輯器,可以實(shí)時(shí)git推送更新自帶git命令行,隨意下載各種語(yǔ)言框架代碼格式化高亮插件 chrome ^58瀏覽器性能...
摘要:安裝和使用初始化項(xiàng)目安裝是的簡(jiǎn)寫(xiě),是指安裝模塊并保存到的中,主要在開(kāi)發(fā)環(huán)境中的依賴包如果使用版本,還需要安裝。新建一下項(xiàng)目結(jié)構(gòu)使用非全局安裝下的打包。 安裝和使用webpack 1.初始化項(xiàng)目 mkdir react-redux && cd react-redux npm init -y 2.安裝webpack npm i webpack -D npm i -D 是 npm insta...
摘要:安裝和使用初始化項(xiàng)目安裝是的簡(jiǎn)寫(xiě),是指安裝模塊并保存到的中,主要在開(kāi)發(fā)環(huán)境中的依賴包如果使用版本,還需要安裝。新建一下項(xiàng)目結(jié)構(gòu)使用非全局安裝下的打包。 安裝和使用webpack 1.初始化項(xiàng)目 mkdir react-redux && cd react-redux npm init -y 2.安裝webpack npm i webpack -D npm i -D 是 npm insta...
摘要:安裝和使用初始化項(xiàng)目安裝是的簡(jiǎn)寫(xiě),是指安裝模塊并保存到的中,主要在開(kāi)發(fā)環(huán)境中的依賴包如果使用版本,還需要安裝。新建一下項(xiàng)目結(jié)構(gòu)使用非全局安裝下的打包。 安裝和使用webpack 1.初始化項(xiàng)目 mkdir react-redux && cd react-redux npm init -y 2.安裝webpack npm i webpack -D npm i -D 是 npm insta...
閱讀 2084·2021-09-29 09:35
閱讀 689·2021-09-08 09:36
閱讀 3396·2021-09-03 10:30
閱讀 2113·2019-08-30 14:21
閱讀 2913·2019-08-30 11:18
閱讀 3316·2019-08-29 17:31
閱讀 3144·2019-08-29 17:29
閱讀 1311·2019-08-29 17:13