VUE 全家桶 vue-cli 2 | vue-cli 3
安裝Node.js
官網下載,一直下一步
npm 淘寶映象
npm install -g cnpm --registry=https://registry.npm.taobao.org
安裝Webpack
npm install webpack -g
因為之前安裝過,檢視是否安裝成功時,有如下提示
執行npm install webpack-cli -D
報錯如下
嘗試全域性安裝webpack-cli
再次檢視webpack是否安裝成功
安裝vue-cli
npm install vue-cli -g
檢視是否安裝成功
構建專案
- 新建目錄vue-practice
e:
cd vue-practice
vue init webpack vue-sop
執行結果如下,紅框部分輸入N
cd vue-sop
npm install
嘗試用 cnpm install
- 執行
npm run dev
,啟動專案
發現沒有自動開啟瀏覽器
在sublime text 3 配置工程,專案-新增專案-選擇剛才初始化好的目錄
找到config/index.js,修改18行: autoOpenBrowser: false,
為autoOpenBrowser: true,
ctrl+c
終止,npm run dev
再次啟動,可以自動開啟了
安裝Element
npm i element-ui -S
安裝axios
npm i axios -S
引入Element和axios
編寫src/App.vue
<el-menu-item index="/CreateApp">建立應用</el-menu-item>
這裡的index
屬性指向路由
配置路由
router/index.js 如下
建立並編寫components/CreateApp.vue和components/AppList.vue
遇到的問題
- 只能由一個vue例項,所以每個.vue的指令碼必須只能用
export default {}
的寫法 - 注意vue不允許並列的頁面元素出現在template標籤下,必須用一層div包裹一下,才可以元素並列
- element-ui是24柵格
- data的寫法如下,需要新增return
data() {
return {
createAppForm:{
client_id: '',
client_secret: '',
client_name: '',
},
active: 0,
createAppRule:{
client_name:[
{ required: true, message: '請輸入應用名稱', trigger: 'blur' },
]
}
}
},
- 生命週期的鉤子函式
mounted()
可以實現元素渲染完畢後,渲染資料
再次啟動工程檢視效果
安裝Echarts
npm i echarts -S
引入Echarts
編寫Dashboard.vue並配置路由
封裝工具
編寫 assets/util-api.js
關鍵
export {formateDate};
export {REQ_URL}
在main.js引入
關鍵
import {formateDate} from './assets/util-api'
import {REQ_URL} from './assets/util-api'Vue.prototype.REQ_URL = REQ_URL
在Dashboard.vue執行
關鍵
let day = this.axios.get(${this.$REQ_URL.a}/api/allaccess/day?day=${day}
)
.then(response => {
this.yesterday_call_count = response.data.success_count;
})
mounted()呼叫methods裡面的方法需要this
近日Vue CLI 3.0 釋出了,嘗試按照最新的腳手架做一下
官網參考地址
解除安裝原來的vue-cli
npm uninstall vue-cli -g
報錯了
嘗試sudo
安裝新的包
sudo npm install -g @vue/cli
vue -h
檢視命令
建立一個專案
vue create vue-ex-vl3w4
用空格選擇要安裝的features
之後還有很多特性的選擇,此處略過,都選擇好後等待下載
啟動一下看看
npm run serve
目錄結構
可以看到用vue-cli 3 搭建到目錄結構更簡單了
圖形介面
vue ui
可以在瀏覽器開啟一個管理視窗
待解決問題
1.如果新專案還想用舊版本如何下載
3.下次建立新專案如何沿用本次的preset
4.配置瀏覽器自動開啟
5.stylus的基本用法
vue-cli 3 webpack 4 iview 相互結合
相關文章
- ⚡ vue3 全家桶體驗Vue
- vue全家桶Vue
- vue-cli搭建Vue
- vue-cli解析Vue
- vue-cli + mockVueMock
- Vue2.x全家桶WebAppVueWebAPP
- 搭建vue全家桶Vue
- Vue-cli 工具 / 通過 Vue-cli 工具重構 todoListVue
- 如何用 Vue-CLI 3 打包 npm 包VueNPM
- vue-cli安裝Vue
- Vue-cli原理分析Vue
- Vue-Cli常用指令Vue
- Vue(1):用Vue-cli構建Vue3專案Vue
- 基於vue-cli@3+vue全家桶仿小米商城Vue
- Vue-CLI 專案搭建Vue
- Vue-cli 3.0入門Vue
- vue-cli @4安裝Vue
- vue-cli常用設定Vue
- vue-cli webpack配置分析VueWeb
- vue-cli 如何配置sassVue
- vue-cli 配置flexibleVueFlex
- vue-cli需要的包Vue
- Vue全家桶學習(二)Vue
- vue-cli構建vue專案Vue
- 使用vue-cli搭建VUE專案Vue
- 簡述vue-cli 2.x和vue-cli 3+在專案構建、執行、編譯執行時的區別Vue編譯
- vue全家桶 ---vue-router路由篇Vue路由
- 腳手架vue-cli系列二:vue-cli的工程模板與構建工具Vue
- 快速入門vue-cli配置Vue
- vue-cli快速原型開發Vue原型
- vue-cli 專案結構Vue
- Vue-cli 命令列工具分析Vue命令列
- vue-cli ui設計解析VueUI
- vue-cli是如何工作的Vue
- Vue-cli 腳手架搭建Vue
- vue-cli中的webpack配置VueWeb
- vue-cli 3.0 特性速讀Vue
- vue-cli 實戰總結Vue