webpack3+react+webstorm建立專案
1. 建立一個空白專案
2. 執行npm init –y,產生package.json檔案
解釋1:npm init用來初始化一個專案,初始化的過程中,會讓我們逐步確認專案名稱、版本、專案描述、主檔案、關鍵字等資訊,如果使用npm init –y,初始化過程會使用預設配置,不需要我們逐步確認而生成package.json檔案。
3. webpack
3.1 執行npm install --save-dev [email protected],引入webpack模組
解釋1:webpack是一個打包工具,它做的事情是,分析你的專案結構,找到JavaScript模組以及其它的一些瀏覽器不能直接執行的拓展語言(Scss,TypeScript等),並將其打包為合適的格式以供瀏覽器使用。
來源:https://doc.webpack-china.org/
解釋2:
npm install——安裝模組包
npm install --save-dev——會在package.json的devDependencies屬性下新增對應的模組包名
npm install --save-dev [email protected]——安裝相應版本的模組包
3.2新建並編寫webpack配置檔案webpack.dev.config.js
const path = require('path'); module.exports= { /*入口*/ entry: path.join(__dirname, 'src/index.js'), /*輸出到dist資料夾,輸出檔名字為bundle.js*/ output: { path: path.join(__dirname, './dist'), filename: 'bundle.js' } };
解釋:webpack將入口檔案index.js進行編譯,並將編譯之後的檔案命名為bundle.js放在dist目錄下
3.3 新建入口檔案src/index.js,並新增內容
解釋:該入口檔案index.js將id為app的DOM節點的頁面內容填充為“webpack works”
3.4執行命令 webpack --config webpack.dev.config.js
我們可以看到生成了dist資料夾和bundle.js
3.5 在dist資料夾下新建index.html並填寫內容
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div id="app"></div> <script type="text/javascript" src="./bundle.js" charset="utf-8"></script> </body> </html>
解釋:該index.html檔案中包含了一個id為app的div DOM節點,並引入編譯之後的bundle.js檔案
3.6 檢視執行結果
直接在瀏覽器中開啟index.html,即可看到執行結果
解釋:這種情況下,類似於在index.html中直接引用index.js
4. babel
4.1 執行npm install --save-dev babel-core babel-loader babel-preset-es2015 babel-preset-react babel-preset-stage-0,引入babel相關模組包
解釋1:babel是將ES6或ES7轉化成ES5的工具,因為有些瀏覽器還未完全支援ES6或ES7的語法,所以需要使用babel將ES6或ES7轉化成ES5,以便在瀏覽器上執行
解釋2:
babel-preset-es2015:用於解析 ES6
babel-preset-react:用於解析 JSX
babel-preset-stage-0:用於解析 ES7 提案
解釋3:es7不同階段語法提案的轉碼規則模組(共有4個階段),分別是stage-0,stage-1,stage-2,stage-3。stage-0的功能範圍最廣大,包含stage-1, stage-2以及stage-3的所有功能。詳見https://www.vanadis.cn/2017/03/18/babel-stage-x/
4.2 新建並填寫babel配置檔案.babelrc
{ "presets": [ "es2015", "react", "stage-0" ], "plugins": [] }
4.3 修改webpack.dev.config.js,增加babel-loader
4.4 修改src/index.js,在該檔案中使用ES6的箭頭函式
4.5 執行命令webpack --config webpack.dev.config.js
4.6 檢視執行結果
babel將箭頭函式編譯成了ES5語法的普通函式
5. react
5.1 執行npm install --save react react-dom,安裝react和react-dom模組包
5.2 修改 src/index.js使用react
5.3 執行打包命令webpack --config webpack.dev.config.js\
5.4 開啟index.html 看效果
5.5 把Hello React放到元件裡面,實現元件化
5.6 修改src/index.js,引用Hello元件
5.7 執行打包命令webpack --config webpack.dev.config.js
5.8 開啟index.html 看效果
相關推薦
webpack3+react+webstorm建立專案
1. 建立一個空白專案 2. 執行npm init –y,產生package.json檔案 解釋1:npm init用來初始化一個專案,初始化的過程中,會讓我們逐步確認專案名稱、版本、專案描述、主檔案、關鍵字等資訊,如果使用npm init –y,初始化過程會
使用WebStorm建立/執行/除錯React Native專案
說在前面 使用的WebStorm版本是2017.1.1. 一. 建立React Native專案 1.File->New->Project 2.在New Project視窗中選擇React Nat
react使用create-react-app建立的專案部署
一、在所有的專案程式碼編寫完成後,react專案直接部署是無法正常訪問的 1、問題一 網頁無法正常的瀏覽器重新整理,重新整理會報404錯,路由找不到頁面 2、問題二  
webstorm 建立es6專案 babel 轉 es5
node 安裝 webstorm 安裝 略過 npm install -y //生成package.json npm install babel-cli -g //全域性安裝babel-cli npm install babel-preset-env --save-dev //這個會在package.j
webStorm建立vue專案環境
一、安裝node.js(https://nodejs.org/en/) 下載完畢後,可以安裝node,建議不要安裝在系統盤(如C:)。 二、設定nodejs prefix(全域性)和cache(快取)路徑 1、在nodejs安裝路徑下,新建node_glob
Webstorm建立express專案
IDE自動安裝: 第一步:File => New => Project 第二步:選擇Node.js Express App 此目錄下面的localhost為原始碼所在的資料夾 Options下的Template為HTML格式以及下面的CSS格式。 第三
react建立專案步驟
步驟: 1、首先全域性安裝npm install -g create-react-app 2、然後輸入create-react-app 專案名稱 3、接著cd 專案名稱,進入你剛剛建立的那個專案 4、安裝完成,npm start讓專案跑起來 注意: 如果第2步安裝報錯的話 先用n
React Native 電商專案實戰——1.建立專案
React Native 簡稱 RN 是 FaceBook 釋出的跨平臺開發框架,它的設計理念是:使用 React Native 開發,既擁有 Native 的良好人機互動體驗,又保留了 React 開發效率。 一、為什麼選擇 React Native
AngularJs2-使用WebStorm建立AngularJs2專案
首先要在電腦中配置好Angular-cli的工具,就是使用npm 命令安裝anguar-cli 然後開啟WebStrom軟體新建一個Angular-cli專案, 第一個框中輸入專案的名字,第二個選的
create-react-app建立react專案配置scss
第一步:安裝相關依賴 npm install sass-loader node-sass --save-dev 第二步:找的配置檔案 node_modules/react-scripts/config/webpack.config.dev.js node_module
React Native開發學習筆記——WebStorm執行專案
如何在webStorm上進行真機除錯?下邊以執行Android為例。ios有不同的地方。 除錯分兩步: debug配置。 執行。 debug配置 點選Edit Config
在create-react-app建立的react專案中使用stylus
前段時間接觸到了stylus,它是一款css前處理器,感覺用起來蠻順手的,初次接觸react,我想用styl檔案編寫css,所以就找了找資料.有需要可以參考!!!1. 把配置檔案暴露出來cnpm run eject2. 修改開發環境的配置檔案路徑: /config/we
基於Abp React前端的專案建立與執行——React框架分析
# 基於Abp React前端的專案建立與執行 [toc] ## 1 Abp專案配置 ![](https://img2020.cnblogs.com/blog/1606616/202101/1606616-20210127195702439-1504103473.png) ## 2 執行WebApi後
webpack3+react構建應用
div pack tar 檢查 區別 spa dir 一個 resolv webpack webpack是一個打包工具,學名叫做模塊打包器,把所有的模塊打包成一個或少量文件,使你只需加載少量文件即可運行整個應用,而無需像之前那樣加載大量的圖片,css文件,js文件,字體文件
【Django】(1)Django模組建立專案
1.建立虛擬環境 python -m venv ll_env 建立一個名為ll_env的虛擬環境 如果Python是較早的版本,或者系統沒有正確的設定,將不能正確的使用模組venv,可以安裝virtualenv包 可執行pip install --user v
vue.js學習02之vue-cli腳手架建立專案環境搭建
從開發環境到釋出 http://www.jianshu.com/p/5ba253651c3b,這更詳細,更適合入門 轉載自 http://blog.csdn.net/gebitan505/article/details/56673302 &nb
Atitit hibernste5 註解方式開發總結 目錄 1. 映入hb5的jar 建立專案 1 1.1. 建表tab1 ,這裡使用了sqlite資料庫 1 1.2. 建立對映實體類tab1
Atitit hibernste5 註解方式開發總結 目錄 1. 映入hb5的jar 建立專案 1 1.1. 建表tab1 ,這裡使用了sqlite資料庫 1 1.2. 建立對映實體類tab1  
如何建立專案獎懲規則並始終貫徹如一?
建立公開透明的專案獎懲規則,是保證專案進度及專案質量的不二法寶。任何一家企業進行規範化管理體系建設,都不可能照搬照抄他人的成果,必須由企業自己的員工當主力。而企業員工都各自擔負著不同的業務或管理工作,他們不可能停下本職工作專司專案設計。要解決業務工作與專案設計爭時間的矛盾,唯一可行的方法就是讓企業員工在完成本
建立專案以及django路由規則(環境必備 python3.7 django 2.1.3)
本人使用pycharm建立django專案首先選擇django建立專案建立完成目錄如下在終端鍵入命令python manage.py startapp model1,python manage.py startapp model2 自動生成模組model1和model2終端鍵入python manage.py
解決webstorm開啟專案後卡頓問題
第一步: File -> Settings -> Build,Execution,Deployment ->Deployment -> Options 在Exclude items by name中新增:node_modules 第二步: F