SpringBoot + Vue 搭建 Blog(一)-- 安裝 vue-cli 腳手架

一、環境準備

首先我們需要在自己的開發機器上安裝nodeJs,如果不確定自己是否已經安裝,可以使用以下命令查看:

node -v  #查看node版本,檢查是否安裝node
npm -v
yarn -v

 如果正常顯示版本,則說明已經安裝了nodeJs,如果沒有安裝,可以訪問node官網:http://nodejs.cn/download/,下載安裝node。

二、Vue CLI 全局安裝

安裝命令:

npm install -g vue-cli   # -g 全局安裝

 使用npm可能會比較慢,我們可以使用cnpm -- npm 的國內鏡像,使用 cnmp 的好處是在日後下載內容時會比較快,但是下載的包可能不是最新的。安裝 cnpm 的命令:

npm install -g cnpm --registry=https://registry.npm.taobao.org

使用cnpm可能會出現問題,下載依賴失敗,如果無法繼續可以將node_modules 文件夾裏面的依賴刪除重新執行命令下載依賴。

安裝完成以後,可以通過以下命令查看vue的命令用法 :

vue -h

三、初始化項目

初始化命令:

vue init webpack vue-blog(項目名稱/文件夾名稱)

init:表示我要用vue-cli來初始化項目

<template-name>(webpack):表示模板名稱,vue-cli官方爲我們提供了5種模板,

  • webpack-一個全面的webpack+vue-loader的模板,功能包括熱加載,linting,檢測和CSS擴展。

  • webpack-simple-一個簡單webpack+vue-loader的模板,不包含其他功能,讓你快速的搭建vue的開發環境。

  • browserify-一個全面的Browserify+vueify 的模板,功能包括熱加載,linting,單元檢測。

  • browserify-simple-一個簡單Browserify+vueify的模板,不包含其他功能, 可以快速的搭建vue的開發環境。

-simple : 一個最簡單的單頁應用模板。

<project-name>(vue-blog):標識項目名稱,這個你可以根據自己的項目來起名字。

執行命令會開始下載一個我們指定名稱的項目,我們需要指定以下項目參數。項目名稱直接使用默認的,選擇安裝 vue-router,ESLint是代碼質量檢測工具,這裏我選擇安裝。

  • Project name :項目名稱 ,如果不需要更改直接回車就可以了。注意:這裏不能使用大寫。
  • Project description:項目描述,默認爲A Vue.js project,直接回車,不用編寫。
  • Author:作者,如果你有配置git的作者,他會讀取。
  • Install vue-router? 是否安裝vue的路由插件,選擇Y。
  • Use ESLint to lint your code? 是否用ESLint來限制你的代碼錯誤和風格,最好是進行配置。
  • Setup e2e tests with Nightwatch?是否安裝e2e來進行用戶行爲模擬測試。

四、啓動項目

進入項目文件夾,執行依賴運行命令:

# 進入項目文件夾
cd vue-blog

# 運行項目-dev方式
npm run dev

項目構建成功之後,訪問 http://localhost:8080,可以看到以下內容,說明部署完成。 

五、項目文件配置介紹

  1. build(webpack的初始化配置)
  2. config(index.js--項目配置)
  3. node_modules(項目依賴模塊,代碼庫)
  4. src(程序文件)
  5. static(靜態文件資源)
  6. test(測試代碼)
  7. index.html (項目首頁入口)
|-- build // 項目構建(webpack)相關代碼
| |-- build.js // 生產環境構建代碼
| |-- check-version.js // 檢查node、npm等版本
| |-- dev-client.js // 熱重載相關
| |-- dev-server.js // 構建本地服務器
| |-- utils.js // 構建工具相關
| |-- webpack.base.conf.js // webpack基礎配置
| |-- webpack.dev.conf.js // webpack開發環境配置
| |-- webpack.prod.conf.js // webpack生產環境配置
|-- config // 項目開發環境配置
| |-- dev.env.js // 開發環境變量
| |-- index.js // 項目一些配置變量
| |-- prod.env.js // 生產環境變量
| |-- test.env.js // 測試環境變量
|-- src // 源碼目錄
| |-- components // vue公共組件
| |-- store // vuex的狀態管理
| |-- App.vue // 頁面入口文件
| |-- main.js // 程序入口文件,加載各種公共組件
|-- static // 靜態文件,比如一些圖片,json數據等
| |-- data // 羣聊分析得到的數據用於數據可視化
|-- .babelrc // ES6語法編譯配置
|-- .editorconfig // 定義代碼格式
|-- .gitignore // git上傳需要忽略的文件格式
|-- README.md // 項目說明
|-- favicon.ico
|-- index.html // 入口頁面
|-- package.json // 項目基本信息
.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章