公司里人最近都很忙,領導推的一個需求須要別的團隊支持,可是別的團隊沒有人力,因而這部分活就落到了某的頭上,這其中就包括前端頁面。html
話說某是真正的JAVA研發工程師,想着拿已有的頁面改吧改吧,也沒啥難的。可是看到代碼的一剎那,矇住了。這目錄結構咋看着跟手頭的JAVA項目差很少?原來,這就是Vue。前端
閒話不說了,開始學吧!vue
Vue.js是啥?是一個前端開發庫,經常使用於構建大型應用。node
百度了一番Vue入門,搜到了「https://www.runoob.com/vue2/vue-tutorial.html」這個,因而趁着不緊急,草草的擼了一遍,感受還能理解。回頭看了一下公司項目,仍是有點雲裏霧裏。webpack
公司那羣人應該本身封裝了一套,啓動的時候都不知道環境是怎麼選的,先無論了。看了這幾天,感受最繞的仍是component,父子傳遞、掛載的,有點暈,因此週末再回顧一下。git
https://www.runoob.com/vue2/vue-install.html,看教程的這一頁。有三種安裝方式,歸一下類,實際上是兩個:一個是純頁面的方式,一個是NPM方式。web
請直接看代碼,HelloWorld走起npm
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue 測試實例 - 菜鳥教程(runoob.com)</title> <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> </head> <body> <div id="app"> <p>{{ message }}</p> </div> <script> new Vue({ el: '#app', data: { message: 'Hello Vue.js!' } }) </script> </body> </html>
(注:代碼來源見代碼中的網址)json
說到NPM,就得回頭看看Node.js。JS原本屬於前端語言,只能在瀏覽器上幹一些事,後來谷歌的Chrome V8(JS)引擎出世,大大提高了JS的執行效率,這使得經過JS來寫後端代碼(Node.js)成爲可能。後端
NPM全稱是Node Package Manager,直白點說,就是Node的包管理器。感受相似於Java的Maven,pom.xml對應這裏的Package.json。
管理的是啥包呢,有jQuery、BootStrap等。
具體參考:https://blog.csdn.net/qq_38261174/article/details/9029031八、https://www.runoob.com/nodejs/nodejs-npm.html
Node.js是js的運行環境,相似於JVM之於Java。
Vue.js是庫,使用了基於HTML的模板語法,容許開發者採用簡潔的模板語法來聲明式的將數據渲染進DOM的系統。是數據驅動。
總結:Node.js是用js開發服務端應用,Vue.js是爲了讓前端人員開發頁面更容易。
目錄/文件 | 說明 |
---|---|
build | 項目構建(webpack)相關代碼 |
config | 配置目錄,包括端口號等。咱們初學可使用默認的。 |
node_modules | npm 加載的項目依賴模塊 |
src | 這裏是咱們要開發的目錄,基本上要作的事情都在這個目錄裏。裏面包含了幾個目錄及文件:
|
static | 靜態資源目錄,如圖片、字體等。 |
test | 初始測試目錄,可刪除 |
.xxxx文件 | 這些是一些配置文件,包括語法配置,git配置等。 |
index.html | 首頁入口文件,你能夠添加一些 meta 信息或統計代碼啥的。 |
package.json | 項目配置文件。 |
README.md | 項目的說明文檔,markdown 格式 |
(注:來自https://www.runoob.com/vue2/vue-directory-structure.html)