打開cmd窗口,依次輸入如下命令:
npm i vue -gnpm i vue-cli -g
注:輸入【npm i vue -g】下載vue時,盡量使用-g,因為vue的文件中有一些文件是可以vue開頭的命令行的,因為-g是下載到環境變量配置的Path地址,所以如果下載到這里,那么vue開頭的命令就可以在cmd窗口中直接使用了,不然還需要重新配置環境變量,添加當前下載目錄。
下載完Vue后,我們新建一個文件夾,然后打開CMD跳轉該目錄,如【cd/d F:\Nodejs2】,然后使用vue開頭的命令創建一個項目,在cmd窗口輸入命令如下:
vue init webpack my-project
輸入完命令后,會提示我們配置項目信息,可以一直回車使用默認配置,然后等待項目創建完成。
注:輸入vue init webpack my-project后,不要切換窗口,一直回車,就可以創建成了,如果切換窗口了,切換回當前cmd窗口后,回車有時候無法直接輸入,需要操作下才能輸入,比如先按一下個上下左右鍵。
項目創建完成后,得到如下界面內容。
項目創建完成,我們會在目錄下多了一個文件夾—my-project。
然后我們在通過CMD命令在跳轉到項目目錄【cd/d F:\Nodejs2\my-project】,然后運行npm install,進行初始化。
npm install
最后,我們再輸入命令npm run dev,得到窗體如下:
然后打開瀏覽器,輸入http://localhost:8080,vue項目運行成功,如下圖:
注:vue自帶了一個類似server.js的配置,所以運行npm run dev命令后,會啟動一個服務器。
剛剛安裝的VSCode需要禁用JS-CS-HTML Formatter插件,不然保存代碼時會自動格式化了,然后html代碼全亂了通過VisualStudioCode將新建的項目打開。
禁用方法:ctrl+shift+X調出擴展,搜索JS-CS-HTML Formatter ,然后禁用,然后重啟。
新建項目結構如下圖:
結構描述如下表:
文件夾/文件 | 描述 |
build | 項目構建(webpack)相關代碼 |
config | 配置目錄,包括端口號等。我們初學可以使用默認的。 |
node_modules | npm 加載的項目依賴模塊 |
src | 這里是我們要開發的目錄,基本上要做的事情都在這個目錄里。里面包含了幾個目錄及文件。 |
static | 靜態資源目錄,如圖片、字體等。 |
test | 初始測試目錄,可刪除 |
.其他文件 | 這些是一些配置文件,包括語法配置,git配置等。 |
index.html | 這是一個模板文件,同時又是Main.js的展示頁面,也可以理解為Index.html的ViewModel是Main.js,Main.js是項目啟動的入口。項目啟動時Main.js會讀取該頁面,然后把當前顯示的vue文件渲染進該頁面。類似于MVC中的layout.cshtml文件的作用。 |
package.json | 項目配置文件。 |
README.md | 項目的說明文檔,markdown 格式 |
src核心
src是我們代碼編寫的核心文件,其內容如下:
assets: 放置一些圖片,如logo等。
components: 目錄里面放了一個組件文件,可以不用。
App.vue: 項目入口文件,我們也可以直接將組件寫這里,而不使用components 目錄。
main.js: 項目的核心文件。
Main.js是項目的入口,類似其他語言的Main函數,代碼如下:Main.js
import Vue from 'vue'//引入vue.js文件import App from './App'//引入當前目錄下的App.vue文件,【./】指當前目錄,【.vue】被隱藏了import router from './router'//引入當前目錄下router文件夾下的Index.js文件Vue.config.productionTip = false//屏蔽調試時的一些console日志內容/* eslint-disable no-new */new Vue({ el: '#app', router,//指定路由的js對象 components: { App },//加載上方導入到組件。 template: '<App/>'//選擇一個組件去替換index.html 中的<p id="app"></p>。這里使用我們components導入的App組件,相當于指定初始化時的顯示組件,Vue組件注冊后可以使用<tagName></tagName>的模式來使用組件。})
import
import類似其他語言的引入命名空間或引入包,這里主要是用于引入js文件和vue文件。
如果引入的是js文件,則鼠標放到引用上,會顯示具體引用路徑,如下圖:
new Vue
new Vue這一段是創建一個js的Vue對象,該對象的構造函數,接受一個對象,這里傳了一個匿名對象,我們可以看到,new Vue后的圓括號【(】里,跟了一對大括號【{】,然后這個對象里,有幾個屬性,需要初始化。
el:估計是element的縮寫,表示Vue綁定的元素。
router:router是我們上面引入的router文件夾下的Index.js文件,打開文件,代碼如下:
import Vue from 'vue'import Router from 'vue-router'import HelloWorld from '@/components/HelloWorld'Vue.use(Router)export default new Router({ routes: [ { path: '/', name: 'HelloWorld', component: HelloWorld } ]})
可以看到,代碼中開放了一個默認的Router類型的對象,這個對象是vue-router中定義的,用于定義頁面跳轉路由,這里定義了路徑HelloWorld對應導入/components/HelloWorld.vue文件。
ps:export類似于其他語言的public,就是公開該js文件的某個對象或函數,export default就是默認公開的那一個,這樣其他js文件使用import導入該js文件時,就可以省略指定對象這幾個代碼,這種是一個很原始的程序設計風格,大家還需要適應。
App.Vue
App.Vue是Main.js默認加載的模塊,其代碼如下:
<template> <p id="app"> <h3>Kiba518</h3> <router-view/> </p></template><script>export default { name: 'App'}</script><style>#app { font-family: 'Avenir', Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; margin-top: 60px;}</style>
這里主要是用于配置路由視圖—— ,其他的樣式我們可以暫時忽略。
可以看到我們把路由視圖(router-view)配置在了一個p中,并且還放在了一個H2下面,這樣,我們的這個H2標簽就永遠會在路由視圖上面了。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注本站行業資訊頻道,感謝您對本站的支持。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
定向增發股票價格怎么定的?按照規定,定向增發股票的發行價格一般是發行前某一階段的平均價的某一比例。一般情況下,定向增發股票的發行價格是不低于定價基準日前二十個交易日股票均價的90%。比如個股定向增發前二十個交易日的均價為100元,那么定增股票的發行價格應該是在90元到100元之間的。另外根據國家相關規定,定向增發發行價格根據發行對象不同定價也可以不同:控股股東、實際控制人、戰略投資者或認購者將成為...
越南盾和人民幣的換算是多少?(2023年6月8日)今日越南盾對人民幣的匯率為:0.0003今日人民幣對越南盾的匯率為:3287.09487根據今日匯率:1越南盾、2越南盾、5越南盾、10越南盾、20越南盾、50越南盾、100越南盾,分別折合人民幣0.0003、0.0006、0.0015、0.003、0.006、0.015、0.03人民幣。2023年6月8日英鎊人民幣中間價8.8668,瑞士法郎人民...
上海個人小額貸款辦理流程是什么?個人小額貸款,只要符合要求,處理起來是非??斓?。如果感興趣,可以了解一下民間小額貸款。辦理銀行小額貸款的流程主要包括以下步驟:1.在提供小額貸款的銀行網點申請貸款時,借款人必須攜帶相關資料,如果是商戶,還必須攜帶營業執照。2.在收到貸款人的申請后,銀行進行調查。主要檢查個人信用狀況和收入。3.經過銀行的調查和批準,與銀行簽訂了一份貸款合同。4.銀行貸款,貸方成功獲得...