Vue.js(一) 基於vue-cli腳手架工具構建Vue專案
Vue.js 是目前最火的前端框架,幾乎沒有之一,資深程式設計師這樣評價它:"Vue.js 兼具 Angular.js 和 React.js 的優點,並剔除它們的缺點",大多前端工程師都視 Vue.js 為心中最理想的框架。
學習 Vue.js 建議檢視 Vue 官方中文文件。當然如果英語能力好的話,推薦檢視 Vue 官方英文文件,因為對某些 API 的理解,還是英文的文件更容易一些。個人看法,勿噴。
簡介
vue-cli 是一個快速構建 Vue.js Project 的腳手架工具。
安裝
注: Node.js 版本(>=4.x, 6.x 更高) npm 版本 3+ 並且保證有 Git 環境
npm install -g vue-cli
用法
vue init <template-name> <project-name>
例:
vue init webpack first-vue-project
上述命令是在當前目錄下,通過vue-cli命令根據 vuejs-templates/webpack 下的模板,生成一個包含 webpack 的 Vue 專案,名為 first-vue-project
相關模板
模板名 | 模板介紹 |
---|---|
browserify | 包含 browserify 和 vueify 功能齊全的專案模板,可以設定熱更新(Hot Reload)、程式碼檢測 (Lint) 以及單元測試 |
browserify-simple | 快速構建簡易 browserify 和 vueify 專案的模板 |
pwa | vue-cli 基於 webpack 模板構建 PWA(漸進式網頁應用) |
simple | 簡單構建一個只包含 HTML 的專案 |
webpack | 一個功能齊全的 webpack + vue-loader 模板,模板中還可以設定熱更新、程式碼檢測(Lint)、測試以及 CSS 提取 |
webpack-simple | 快速構建基於 webpack + vue-loader 的簡易專案模板 |
以上模板可通過命令 list 檢視
vue list
操作結果如下圖所示:
自定義template
官方的 template 可能有時並不能滿足你的需求,此時,你可以 fork 官方的模板,進行自己的改造,並通過 vue-cli 工具根據改造後的 template 進行構建:
vue init username/repo my-project
例:
vue init QC-L/webpack-multi-page-template vue-multi-page-demo
其中 username/repo 為 Github 的 repo 標題,例如 QC-L/webpack-multi-page-template
構建工具會根據你提供的標題,進行模板下載,並進行 template 構建
本地template
除了 Github 源之外,你還可以使用本地 template 進行構建:
vue init ~/fs/path/to-custom-template my-project
例:
vue init ~/vue/template/webpack-multi-page-template vue-multi-page-demo
此時,template-name 就為你本地 template 的完整路徑。
參考文章
相關文章
- 腳手架vue-cli系列二:vue-cli的工程模板與構建工具Vue
- 基於vue-cli的多頁面應用腳手架Vue
- vue-cli構建vue專案Vue
- 使用 .NET CLI 構建專案腳手架
- vue-cli 腳手架詳解Vue
- vue-cli腳手架中webpack配置基礎檔案詳解VueWeb
- 仿 vue-cli 搭建屬於自己的腳手架Vue
- 自己搭建一個vue專案(腳手架)Vue
- 用腳手架搭建一個 vue 專案Vue
- VUE學習之腳手架(vue-cli)Vue
- 搭建Vue2.0腳手架(vue-cli)Vue
- 【 Vue 】 Vue 使用腳手架建立專案Vue
- vue-cli多頁面腳手架Vue
- 兩步建立vue-cli腳手架Vue
- 簡單vue專案腳手架Vue
- 使用腳手架搭建VUE專案Vue
- vue腳手架工具Vue
- vue-cli腳手架原理以及製作方式(一)Vue
- vue實踐01之vue-cli腳手架Vue
- vue-cli構建專案使用 lessVue
- 走進Vue-cli原始碼,自己動手搭建前端腳手架工具Vue原始碼前端
- vue-cli 構建的專案,本地手機端預覽Vue
- 使用vue-cli腳手架工具建立一個簡單的單頁應用Vue
- vue腳手架基礎Vue
- Vue(1):用Vue-cli構建Vue3專案Vue
- vue-cli 3.0腳手架與vux的配合使用VueUX
- vue-cli3.0腳手架+typescript專案建立VueTypeScript
- vue-cli 專案結構Vue
- 使用cordova構建基於vue的Android專案VueAndroid
- (精華)2020年7月12日 vue 手搭腳手架vue-cliVue
- vue - Vue腳手架Vue
- 不會手寫vue-cli腳手架,leader竟要辭退我!Vue
- vue腳手架Vue
- 基於vue-cli構建vue-router的入門級demoVue
- node環境搭建和vue-cli腳手架使用詳解Vue
- Vue-Cli 專案基礎搭建Vue
- 基於React的腳手架搭建React
- Dva手腳架搭建React專案React
- 實戰Parcel構建一個基於Vue.js的相簿應用Vue.js