template
script
style
.vue
翻譯成瀏覽器能夠識別的內容官網css
安裝html
安裝淘寶鏡像文件:npm install -g cnpm --registry=https://registry.npm.taobao.org
vue
安裝腳手架第一種方式:npm install -g @vue/cli
, 在任意的路徑均可以,這是全局安裝,安裝成功一次便可node
安裝腳手架第二種方式:vue ui
這是經過ui界面的方式來安裝webpack
err!
安裝失敗了cnpm
:cnpm install -g @vue/cli
yarn
:yarn global add @vue/cli
npm cache clean -f
vue --version
1.安裝:npm install -g @vue/cli
git
2.安裝完成查看版本 : vue --version
es6
傳送門github
vue-cli 安裝完成以後,就能夠開始建立項目了,小夥伴們快來體驗吧!!web
vue create 項目名 例如:vue create demo
進入項目文件夾vue-router
cd 項目名
直接根據提示便可
cd demo
運行項目
npm run serve
稍等片刻 ,出現以下效果說明成功了
建立的命令輸入錯誤create
輸入成了creat
npm cache clean -f
在從新建立項目建立項目是,又到了第三方模塊,文件太多了git認爲沒有必要管,提示你一下
vue-cli建立項目是,已經設置了git忽略文件 就在.gitignore
中
vue-cli建立項目的本質是:
找一個能夠建立項目的人,建立一個項目
刪除 node_modules
發給你
你使用 npm i
安裝項目中用到的第三方模塊
npm run serve
vue create demo
cd demo
npm run serve
vue-cli 項目文件夾名稱
node_modules 第三方包文件
public 傳統意義的首頁和圖標
src assets和components ---代碼都寫在src裏面
.gitignore 告訴git哪些文件夾須要忽略,讓git忽略某些文件和文件夾 如:node_modules
babel.config.js js的編譯設置,腳手架能夠把高版本js轉成低版本js就是在這個文件夾
package-lock.json 項目的配置信息
package.json 記錄第三方模塊的一些信息;注意:在serve
裏面加上--open
就會默認打開網頁
1.來到項目文件目錄,注意是要進到項目裏面,打開小黑框
在小黑框命令行輸入:npm run serve
輸入命令以後,它就會將項目打包,並且有一個小型的 web服務器,以後你就能夠訪問了,以下:
本身電腦上訪問用 loacal,別人訪問用 network,訪問結果以下:
2.main.js和 App.vue
1.main.js 首先進入main.js 查看內容:
import Vue from 'vue' import App from './App.vue' //導入子組件index.vue import index from './components/index.vue' // 是否打印提示信息,能夠刪除 // 刪除的話,默認值爲true Vue.config.productionTip = false // new Vue({ // render: h => h(App), // }).$mount('#app') // 上面註釋代碼 至關於以下: new Vue({ el: '#app', // 把App組件渲染出來,頁面一啓動就渲染的頁面,這就是爲何默認渲染的App.vue render: h => h(App), })
2.主組件 App.vue,進入清空裏面代碼;輸入快捷鍵 sca
生成結構代碼( <script><style>)
組件的邏輯直接寫在 xx.vue
,子組件寫在components
文件夾內
sca
生成結構代碼目前寫在App.vue 這個頂級組件裏
靜態資源放到assets
文件夾下面,直接使用對應路徑便可引入
css assets
也是這個文件夾,如何引入? 這是2種導入css樣式的方式
style標籤中引入
/* 使用css支持的語法導入 */ /* @import url('./assets/base.css'); */
main.js
文件中引入// 導入 樣式 import './assets/base.css' //這是vue的寫法
app
的div關聯起來Vue實例
assets
靜態資源文件夾,網站的全部靜態文件都放到這個文件夾components
組件文件夾,除了App.vue
以外的組件,都寫到這個文件夾中便可快捷鍵 sca
+回車 或者 <>
+ 回車
使用組件的注意事項:
1.裏面 必須用 跟標籤包裹
<template> <div> <h1>我是組件1</h1> </div> </template>
2.代碼寫到 exprot default
裏面
<script> export default { }; </script>
詳細過程:
第一步:在components文件夾下,新建組件
sca
建立子組件
代碼以下:
<template> <div> <h3>我是hello vue</h3> <button @click="tips">點我呀</button> </div> </template> <script> export default { methods:{ tips(){ alert('我被點了'); } } } </script> <style> </style>
第二步:
來到 main.js
使用 import 名字 from '組件路徑'
引入
調用Vue.componment('組件id',組件名字)
來註冊 (Vue的V是大寫)
在須要用到這個組件地方,寫 組件id的標籤
就能夠了
代碼以下:
// 進入main.js 文件 import Vue from 'vue' import App from './App.vue' // 導入子組件 hellovue import hellovue from './components/hellovue.vue' //註冊組件 Vue.component('hello',hellovue); // 是否打印提示信息,能夠刪除 // 刪除的話,默認值爲true Vue.config.productionTip = false // new Vue({ // render: h => h(App), // }).$mount('#app') // 上面註釋代碼 至關於以下: new Vue({ el: '#app', // 把App組件渲染出來 render: h => h(App), })
import 名字 from '組件路徑'
引入`export default
裏寫一個屬性: componments
傳入一個對象,對象裏寫 這個組件名代碼以下:
<template> <div> <h1>這是我建立的第一個cli項目</h1> <hello></hello> <localvue></localvue> <localvue></localvue> </div> </template> <script> // 註冊局部組件,在哪註冊,在哪使用 在App.vue裏註冊的只能在App.vue裏面使用 import localvue from './components/localvue.vue' export default { components:{ localvue } } </script> <style> </style>
name
屬性直接在組件的內部寫name:值
便可
不能用中文
寫了以後,chrome的vue插件中能夠看到這個名字,更加利於檢索,利於編碼
代碼以下:
<script> export default { name:'hellovue' } </script>
vue create 項目名
cd 項目名
npm run serve
components/
內部的文件app.vue
中的內容npm i vue-router
import VueRouter from 'vue-router'
xxx.vue
代碼以下:
// 導入路由 import VueRouter from 'vue-router';//注意大小寫 // use一下 Vue.use(VueRouter); // 1.導入組件 import index from "./components/03.index.vue" // 2.準備規則 const routes = [ { path: "/index", component: index } ] // 3.建立路由對象 const router = new VueRouter({ routes }) new Vue({ render: h => h(App), //4.掛載路由 router }).$mount('#app')
main.js
app.vue
components/
assets
若是頁面不夠美觀 能夠找到對應的組件調整結構
若是路由對應的組件不夠美觀,找到對應的組件調整結構
vue created 項目名
npm i
npm run serve
npm i 模塊名
import 名字 from '模塊名'
main.js
npm run serve
根據小黑窗中提示的路徑 ,在瀏覽器中打開便可
以上就是我初次使用vue-cli的體驗,小夥伴們一塊兒來體驗吧!!