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 相互結合
相關文章
- Vue2.x全家桶WebAppVueWebAPP
- ⚡ vue3 全家桶體驗Vue
- vue全家桶Vue
- vue-cli + mockVueMock
- vue-cli搭建Vue
- Vue-cli 工具 / 通過 Vue-cli 工具重構 todoListVue
- 如何用 Vue-CLI 3 打包 npm 包VueNPM
- Vue-cli原理分析Vue
- vue-cli安裝Vue
- Vue(1):用Vue-cli構建Vue3專案Vue
- 基於vue-cli@3+vue全家桶仿小米商城Vue
- Vue-cli 3.0入門Vue
- vue-cli @4安裝Vue
- Vue-CLI 專案搭建Vue
- 簡述vue-cli 2.x和vue-cli 3+在專案構建、執行、編譯執行時的區別Vue編譯
- 使用vue-cli搭建VUE專案Vue
- vue-cli構建vue專案Vue
- Vue全家桶學習(二)Vue
- Vue3全家桶升級指南一composition APIVueAPI
- 腳手架vue-cli系列二:vue-cli的工程模板與構建工具Vue
- vue全家桶 ---vue-router路由篇Vue路由
- vue-cli 專案結構Vue
- Vue-cli 命令列工具分析Vue命令列
- vue-cli快速原型開發Vue原型
- vue-cli ui設計解析VueUI
- 快速入門vue-cli配置Vue
- vue-cli 3.0 特性速讀Vue
- Vue-CLI 3.x 跨域問題處理Vue跨域
- 關於vue-cli 3配置打包優化要點Vue優化
- 手把教你搭建SSR(vue/vue-cli + express)VueExpress
- vue 快速入門 系列 —— vue-cli 下Vue
- vue 快速入門 系列 —— vue-cli 上Vue
- Vue3.x全家桶+vite+TS-搭建Vue3.x專案VueVite
- VUE全家桶之vuex的使用Vue
- vue-cli 3.0新特性解讀Vue
- 03、Promise,Vue-cli搭建專案PromiseVue
- vue-cli配置環境變數Vue變數
- 改造vue-cli,讓它更好用Vue