Vue.js入門

1、背景

公司里人最近都很忙,領導推的一個需求須要別的團隊支持,可是別的團隊沒有人力,因而這部分活就落到了某的頭上,這其中就包括前端頁面。html

話說某是真正的JAVA研發工程師,想着拿已有的頁面改吧改吧,也沒啥難的。可是看到代碼的一剎那,矇住了。這目錄結構咋看着跟手頭的JAVA項目差很少?原來,這就是Vue。前端

閒話不說了,開始學吧!vue

2、開始學習

Vue.js是啥?是一個前端開發庫,經常使用於構建大型應用。node

百度了一番Vue入門,搜到了「https://www.runoob.com/vue2/vue-tutorial.html」這個,因而趁着不緊急,草草的擼了一遍,感受還能理解。回頭看了一下公司項目,仍是有點雲裏霧裏。webpack

公司那羣人應該本身封裝了一套,啓動的時候都不知道環境是怎麼選的,先無論了。看了這幾天,感受最繞的仍是component,父子傳遞、掛載的,有點暈,因此週末再回顧一下。git

3、關於安裝方式

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是啥?

說到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

三、Vue.js和Node.js什麼關係?

Node.js是js的運行環境,相似於JVM之於Java。

Vue.js是庫,使用了基於HTML的模板語法,容許開發者採用簡潔的模板語法來聲明式的將數據渲染進DOM的系統。是數據驅動。

總結:Node.js是用js開發服務端應用,Vue.js是爲了讓前端人員開發頁面更容易。

4、學習中

一、Vue.js的項目目錄結構

目錄/文件 說明
build 項目構建(webpack)相關代碼
config 配置目錄,包括端口號等。咱們初學可使用默認的。
node_modules npm 加載的項目依賴模塊
src

這裏是咱們要開發的目錄,基本上要作的事情都在這個目錄裏。裏面包含了幾個目錄及文件:

  • assets: 放置一些圖片,如logo等。
  • components: 目錄裏面放了一個組件文件,能夠不用。
  • App.vue: 項目入口文件,咱們也能夠直接將組件寫這裏,而不使用 components 目錄。
  • main.js: 項目的核心文件。
static 靜態資源目錄,如圖片、字體等。
test 初始測試目錄,可刪除
.xxxx文件 這些是一些配置文件,包括語法配置,git配置等。
index.html 首頁入口文件,你能夠添加一些 meta 信息或統計代碼啥的。
package.json 項目配置文件。
README.md 項目的說明文檔,markdown 格式

(注:來自https://www.runoob.com/vue2/vue-directory-structure.html)

 二、待補充

相關文章
相關標籤/搜索