react與vue的對比篇(1)
先從vue和react的環境配置安裝開始講,在配置環境前請確保已經安裝node
1.設定淘寶映象:
npm install -g cnpm--registry=https://registry.npm.taobao.org
註解: npm安裝會很慢,有時由於網路原因模組安裝還會錯誤,後面需要安裝的東西很多,所有先裝cnpm。以後所有的npm install使用cnpminstall代替,-g是全域性,在其他盤也可以使用這個命令的
2.全域性安裝webpack和伺服器:
cnpm install webpackwebpack-dev-server–g
註解:全域性安裝webpack和webpack-dev-server,多個安裝用空格隔開就行,以上兩個是不分vue和react的。
3.全域性安裝對應腳手架:
cnpm install -g create-react-app
註解:react腳手架全域性安裝執行create-react-app --version可以檢視版本,create-react-app -v有使用說明
cnpm install -g vue-cli
註解:vue腳手架全域性安裝,此時vue變成命令,命令列執行vue會有說明,執行vue-cli -v或者vue -v都是無效的,因為vue是命令
4.建立專案和安裝:
(1):create-react-app 專案名稱
(2):cd 專案名稱
註解:例如create-react-app first-react,react會自動執行npm install,執行完成後,再cd 專案名稱
(1):vue init webpack 專案名稱
(2):cd 專案名稱
(3):cnpm install
註解:例如vue init webpack first-react,第(2)步之後,一定不要忘記cnpm install。
注意:執行第一步完成後,會有一些問題,第一個是問資料夾名字,第二個是專案描述,第三個是作者,這些可以鍵盤輸入之後按enter,也可以一直按enter,會有預設值。之後都是選項,react一路按enter沒有問題的。vue之後選項(Y/n),建議選n。它的選項包括是否檢查程式碼格式,是否進行單元測試等,具體問題可以百度。如果不想有這些選項(Y/n),只需將vue init webpack first-react改為vue init webpack-simple first-react,webpack-simple預設不會有檢查程式碼和單元測試等選項,webpack-simple無需像前面一樣另外做全域性安裝,前面已經全域性安裝webpack了。
5.執行,必須在當前專案資料夾下執行,確保已經執行 cd 專案名稱:
npm start
註解:react是npm start,命令會自動開啟瀏覽器
npm run dev
註解:vue也是npm run dev,vue2.0命令會自動開啟瀏覽器,vue版本1需要自行在瀏覽器輸入http://localhost:8080
6.終止,在自帶命令工具,可以直接關閉(如果不需要進行其他操作),也可以ctrl + c 終止(如需要進行其他操作)。
環境配置到此講完,如有不對,歡迎指正,共同進步。
相關文章
- Vue與React比較VueReact
- Vue與React兩個框架的粗略區別對比VueReact框架
- react和vue的渲染流程對比ReactVue
- angular1與react生命週期對比AngularReact
- React與Vue模板使用比較(一、vue模板與React JSX比較)ReactVueJS
- 不吹不黑比對下React與Vue的差異與優劣ReactVue
- Vue-Router和React-Routerd對比VueReact
- Vue和React的檢視更新機制對比VueReact
- Vue.js vs React vs Angular 深度對比Vue.jsReactAngular
- BootStrap, React, Vue的比較bootReactVue
- vue.js與其他前端框架的對比Vue.js前端框架
- Vue2與Vue3的元件通訊對比Vue元件
- 為什麼我們放棄了 Vue?Vue 和 React 深度對比VueReact
- Vue: scoped 樣式與 CSS Module 對比VueCSS
- 對比Git 與 SVN,這篇講的很易懂Git
- 小程式與Vue對比·class與style繫結Vue
- vue與react元件的思考VueReact元件
- Flutter系列(二)——與React Native進行對比FlutterReact Native
- [譯] Vue: scoped 樣式與 CSS Module 對比VueCSS
- 小程式與Vue對比·資料繫結Vue
- React基礎篇1React
- React進階篇1React
- 純js實現 vue 元件 與 vue 單檔案元件對比JSVue元件
- RxJava2與RxJava1的簡單對比RxJava
- 1. 對Vue的理解Vue
- Flutter與React Native的比較FlutterReact Native
- react比vue難?vuer10分鐘速覽reactReactVue
- 「Vue」與「React」--使用上的區別VueReact
- react 與 vue 使用心得ReactVue
- synchronized 與 Lock 的對比synchronized
- 【HTML與XML的對比】HTMLXML
- Angular vs React 最全面深入對比AngularReact
- 微信小程式框架wepy踩坑記錄(與vue對比)微信小程式框架Vue
- React 中的新舊 Context 簡單對比ReactContext
- Go 與 C++ 的對比和比較GoC++
- TDSQL-A與CK的對比SQL
- Mobx 與 Redux 的效能對比Redux
- OSI與TCP/IP的對比TCP