1. 程式人生 > >Vue-CLI和腳手架

Vue-CLI和腳手架

caf can 怎樣 快速搭建 學習 describes 使用 -c cif

我們學習Vue時,很多教程都會說到用Vue-CLI構建項目,那麽什麽是腳手架?什麽是Vue-CLI?為什麽要用腳手架,好處在哪?以及為何我們用Vue開發項目時要用到Vue-CLI?

  首先,CLI為command-line interface的縮寫,意為:命令行界面。註意,CLI不是“腳手架”的英文簡稱,而是command-line interface的英文簡稱。Vue CLI 是一個 Vue.js 快速開發的完整系統(或者俗稱為:命令行工具),它所具有的一項功能是:

為單頁面應用快速搭建 (SPA) 繁雜的腳手架。
  什麽是腳手架,我在知乎看到這麽一個回答:

作者:@王歡 鏈接:https://www.zhihu.com/question/29075085/answer/89567700

這裏是stackoverflow上的一個回答:

  Scaffolding is a meta-programming method of building database-backed software applications. It is a technique supported by some model-view-controller frameworks, in which the programmer may write a specification that describes how the application database may be used. The compiler uses this specification to generate code that the application can use to create, read, update and delete database entries, effectively treating the template as a "scaffold" on which to build a more powerful application.

翻譯過來就是:

  “腳手架”是一種元編程的方法,用於構建基於數據庫的應用。許多MVC框架都有運用這種思想。
程序員編寫一份specification(規格說明書),來描述怎樣去使用數據庫;而由(腳手架的)編譯器來根據這份specification生成相應的代碼,進行增、刪、改、查數據庫的操作。我們把這種模式稱為"腳手架",在腳手架上面去更高效的建造出強大的應用!

  大概意思是,對於一些基礎的,常規的實現,我們利用一種工具,在工具裏設置好我們要的效果,讓工具來自動生成標準的代碼,這種模式叫做腳手架,這樣的好處呢,就是省時間和功夫。MVVM框架,它本質上就是MVC 的改進版,同時繼承了“腳手架”的思想,所以我們可以利用Vue提供的Vue-CLI來生成腳手架,從而達到構建項目的目的,這樣你就可以專註在撰寫你的應用上,而不必花好幾天去糾結配置的問題。另外,由於Vue腳手架工具提供標準配置,因此你不必自己去探索出來一種標準的配置,Vue的開發者已經幫你做了這些事情,但是,這也並不代表這個腳手架是不可修改的標準,因為Vue-CLI也為每個工具提供了調整配置的靈活性。

本文學習自:https://www.cnblogs.com/ww01/p/9094602.html

Vue-CLI和腳手架