vuejs開發筆記—IDE選擇和WebStorm效能最佳化、架構特性和資料調用、路由的配置以及原理

來源:互聯網
上載者:User

標籤:tps   bsp   style   閱讀   查看   nod   xms   ajax   target   

一、IDE的選擇:

  VsCode和WebStorm都是不錯的選擇,兩者運行調試都非常的方便都可以使用快速鍵運行和停止,就開啟項目的速度和對電腦配置的要求來說,vscode要比webstorm要出色很多,如果電腦配置足夠好的情況下請忽略前面說的效能問題,具體的使用要看個人的需求和愛好了。

  1.先說VsCode的配置:

  首先是要裝VsCode的擴充外掛程式,點擊左上方最後一個表徵圖,在搜尋裡面輸入JavaScript (ES6) snippets/NPM/Vue 2 Snippets;

  第二步調試配置:VsCode第一次運行只需要把項目切換到項目根目錄/build/dev-server.js點擊運行按鈕或者使用快速鍵F5就可以啟動項目了,第一次啟動之後ide就會把啟動的js記錄下來,下次不管在那個頁面只需要使用F5啟動即可;

  2.再說WebStorm的使用最佳化vuejs項目的調試配置

  ①.最佳化WebStorm解決卡頓的問題。

    WebStorm的最佳化主要在設定記憶體上,防止ws卡死,設定步驟如下:webstorm安裝主目錄>bin>WebStorm.exe.vmoptions,更改第二行:-Xms526m,第三行:-Xmx1024m;

  ②.配置vuejs調試js就不需要輸npm run dev 啟動命令。

    

  

 

 

二、VueJs架構特性和資料調用:

  架構特性:純前端語言,要配合後台介面才可以實現資料交換,vuejs相當於一個編譯工具,把你寫的代碼和依賴的三方庫,編譯成瀏覽器可以識別js語言和html頁面,所有的業務在使用者的瀏覽器端執行。

  資料調用:既然是用戶端語言那麼如果讓vuejs去做伺服器端渲染(SSR)是一件極其困難的事情,官方是這樣說的:

  “在 2.3 發布後我們發布了一份完整的構建 Vue 服務端渲染應用的指南。這份指南非常深入,適合已經熟悉 Vue, webpack 和 Node.js 開發的開發人員閱讀。請移步 ssr.vuejs.org。(目前只有英文版,社區進行中中文版的翻譯)”,可見vuejs在伺服器端渲染是非常吃力不討好的(當然有興趣的朋友可以去試一下ssr的搭建和渲染,對於深入瞭解一門語言的原理是很有協助的),既然vuejs不擅長做伺服器端渲染,我們還是把目光聚焦在vuejs的前端操作上,那麼一個前台網站去掉用後台最直接的方式就是ajax或者是rpc遠程調用,ajax的使用可以使用一些優秀的架構,比如axios、zeptojs等,這些都是可以滿足需求的,當然如果使用rpc的話可以使用hprose等。

  具體常用的ajax請求的調用方式和方法,我這裡就不細說了,需要的請自行百度,vue官方推薦的交換架構是axios查看詳情:https://npm.taobao.org/package/axios;

 

 

 

三、VueJs的路由配置以及原理

  

 

  

 

 

 

 

 

 

 

 

 

 

 

 

  

vuejs開發筆記—IDE選擇和WebStorm效能最佳化、架構特性和資料調用、路由的配置以及原理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.