最近做乙個專案,想要專案前後端分離,所以想到以前學過的vue,所以決定使用vue做前端(小聲bb幾句,我忘了怎麼初始化工程了)
(1) 直接用這個適合單獨的
h5
頁面的使用
(2)命令列工具vue-cli
適合構建大型應用,配合npm
,npm
能很好的和webpack
等模組打包器配合使用。
# 全域性安裝vue最新版
$ npm install vue
開啟命令列工具
,輸入node -v
,如果顯示node 版本號
,則表示安裝成功。
注意:官網安裝的原因:這一步也可以省略,安裝的理由是node.js
後,就已經自帶包管理工具npm
npm
的伺服器是外國,有時候我們安裝依賴執行的操作超級慢,而cnpm 或是 yarn
執行的速度較快,特別是在執行npm indstall
時,**映象cnpm install
和yarn
相對比較明顯的快。
**映象安裝:
開啟命令列工具
,輸入
npm install -g cnpm --registry=
安裝完後,通過cnpm -v
檢視版本號來判斷是否安裝成功
yarn
參考官網教程yarn 安裝
# 全域性安裝
cnpm install -g vue-cli
同樣通過命令列工具
使用vue -v
檢視版本號判斷是否安裝成功
在乙個資料夾下面初始化來新建乙個工程專案,推薦使用git
自帶git bash here
# vue init 是vue初始化專案
# project 是自定義的專案名稱
vue init webpack project
命令執行之後,會在當前目錄下生成乙個以project
命名的專案資料夾。
命令執行時會顯示下列選項:
$ vue init webpack project--------------------- 安裝vue腳手架的命令,採用webpack打包工具,專案名是project
this will install vue 2.x version of the template. ---------------------這裡說明將要建立乙個vue 2.x版本的專案
for vue 1.x use: vue init webpack#1.0 project
? project name (project) ---------------------專案名稱
? project name project
? project description (a vue.js project) ---------------------專案描述
? project description a vue.js project
? author wujy--------------------- 專案建立者
? author wujy
? vue build (use arrow keys)
? vue build standalone
? install vue-router? (y/n) --------------------- 是否安裝vue路由,推薦安裝,是頁面跳轉用的
? install vue-router? yes
? use eslint to lint your code? (y/n) n ---------------------是否啟用eslint檢測規則,這裡個人建議選no,因為這裡有很多的坑,具體以後會講
? use eslint to lint your code? no
? setup unit tests with karma + mocha? (y/n) n ----------------是否安裝單元測試,因人而異,可以自行選擇
? setup unit tests with karma + mocha? no
? setup e2e tests with nightwatch? (y/n) n --------------------是否安裝e2e測試,可自行選擇
? setup e2e tests with nightwatch? no
vue-cli · generated "project".
to get started: --------------------- 這裡說明如何啟動這個服務
cd project --------------------進入專案資料夾
npm install ---------------------安裝依賴,推薦使用**映象cnpm
npm run dev -----------------------專案執行
執行上述操作之後,可以看到本地多了乙個project資料夾
# 執行專案
cd project ------------進入工程目錄
cnpm install -------------安裝依賴,如果要具體安裝其他模組可以單獨使用,具體以後講
# 執行之後,目錄裡多了乙個node_modules資料夾,這裡放的就是所有依賴的模組
cnpm run dev ------------執行專案
# 打包工作,用於正式環境
cnpm run build
本地localhost:8080
就可以開啟乙個helloworld.vue
,預設伺服器啟動的是8080
埠,當然也可以通過更改配置來修改預設埠
build -------------------專案構建相關**(webpack配置)
build.js -------------生產環境構建**
check-versions.js ----------檢查node、npm等版本
utils.js ------------------------構建工具相關
vue-loader.conf.js ---------css載入器的配置
webpack.base.conf.js ---webpack的基礎配置資訊
webpack.dev.conf.js -----webpack開發環境配置資訊,構建開發本地伺服器
webpack.prod.conf.js ---wenpack生產環境配置資訊
config -------------------配置目錄,包括埠號,打包輸出等的vue基本配置檔案
dev.env.js -----------開發環境變數
prod.env.js -----------生產環境變數
index.js -------------專案的配置變數,埠號等
node_modules -----------載入的專案依賴模組
static -------------------靜態資源目錄
index.html ---------------首頁的入口檔案,可以新增meta等引數
readme.md ---------------專案的說明文件,makedown格式
src -----------------------原始碼目錄,主要的開發
assets ---------------靜態資源,css,image等可以存放
components -----------公共元件
router ---------------路由資料夾,配置頁面跳轉
views ----------------頁面編寫的地方,(可以自行定義命名)
main.js ------------------入口檔案,全域性的配置和載入
.babelrc -----------------es6語法編譯配置,用來將es6**轉換成瀏覽器可識別的es5**
.gitignore ---------------git上傳需要忽略的檔案的格式
package.json -------------專案的基本資訊,包括開發所需要的模組、專案名稱、版本號等
.postcssrc.js ------------轉換css的工具
.editorconfig ------------定義**格式
vue cli腳手架建立專案
一直預設就行,路徑可以改變但要記得到 安裝完成後開啟cmd,輸入 node vnpm v如果能看到node和npm的版本號了,說明已經安裝成功 首先利用 映象安裝cnpm 安裝完成,輸入 cnpm v可以檢視當前cnpm版本,這個和npm的版本還是不一樣的 然後全域性安裝 vue cli cnpm ...
使用Vue cli腳手架工具構建Vue專案
可參照 全域性安裝 vue cli npm install g vue cli 建立乙個基於 webpack 模板,名為mydemo的新專案 vue init webpack mydemo 開啟新新專案 cd mydemo 安裝依賴 npm install 執行 npm run dev此時基於 we...
快速搭建Vue cli腳手架工程
首先檢視是否已經按照了node.js,沒按照的先去安裝再來看 控制台輸入命令檢視是否已安裝node.js node version 控制台輸入命令來安裝 映象 npm install g cnpm registry 安裝成功後就可以使用cnpm指令快速安裝其它需要的檔案了 安裝成功的截圖 命令 cn...