Vue-cli腳手架工具使用及專案設定說明
Vue-cli腳手架工具使用及專案配置說明
隨著前端技術的不斷發展,前端框架也越來越受到開發者的關注。 Vue.js作為前端框架的佼佼者,已被廣泛應用於各種 Web 應用的開發中。 Vue-cli 是 Vue.js 官方提供的一個基於命令列的腳手架,可以幫助開發者快速初始化 Vue.js 專案結構,讓我們能夠更專注於業務開發。本文將介紹 Vue-cli 的安裝和使用,以及基本的專案設定。
一、安裝 Vue-cli
如果你還沒安裝 Node.js,那你需要先安裝 Node.js。安裝 Node.js 的方法請自行搜尋。
安裝完 Node.js 後,在命令列中輸入以下指令來安裝 Vue-cli:
npm install -g vue-cli
這個指令會在全域環境中安裝 vue-cli。
注意:如果安裝過程中出現權限不足的情況,請使用 sudo 命令或以管理員身分執行命令列。
二、使用 Vue-cli 建立專案
安裝完 Vue-cli 後,我們就可以開始使用它來建立專案。在命令列中輸入以下指令來建立一個基於webpack 範本的Vue.js 專案:
vue init webpack my-project
這條指令執行後,會問你一些問題,例如專案名稱、專案描述、作者等等,你可以依照自己的需求填寫。填寫完畢後,它會為我們創建一個專案範本。
安裝依賴:
npm install
執行上述指令後,會從package.json
安裝相依性。
運行專案:
npm run dev
三、基本專案配置
- #專案結構
- build:專案建置打包相關設定資料夾
- config:專案設定資料夾
- node_modules:專案依賴套件資料夾
- src:專案程式碼資料夾,包含元件、範本、靜態資源等
- static:專案靜態資源資料夾,例如圖片、字體等
- test:專案測試資料夾
- .babelrc:Babel 設定檔
- .editorconfig :程式碼風格設定檔
- .gitignore:Git 版本控制忽略檔案
- .postcssrc.js:PostCSS 設定檔
- index.html:專案頁面入口檔
- package.json:在專案設定檔
- 環境變數設定
專案中可以設定不同環境變量,如開發環境、測試環境和生產環境。 Vue-cli 預設提供了三種環境模式,分別是:development(開發環境)、testing(測試環境)和 production(生產環境)。
在專案根目錄下的 config
資料夾中,有一個 index.js
文件,裡麵包含了各種不同環境下的設定資訊。我們可以根據需要修改對應的設定資訊。
例如,我們可以在index.js
檔案中為開發環境和生產環境分別設定不同的API 位址:
module.exports = { // 开发环境 dev: { env: require('./dev.env'), port: 8080, api: 'http://localhost:3000' ... }, // 生产环境 build: { env: require('./prod.env'), api: 'http://api.example.com' ... } }
在程式碼中我們可以透過process. env.NODE_ENV 來取得目前環境,從而取得對應的API 位址:
const API_URL = process.env.NODE_ENV === 'production' ? '/api/' : 'http://localhost:3000/api/'
- Vuex
Vuex 是專為Vue.js 應用程式開發的狀態管理模式,可以用來管理全域狀態,例如登入狀態、語言、主題等等。
在建立專案範本時,可以選擇是否使用 Vuex,在專案中也可以隨時新增或移除 Vuex。
安裝Vuex:
npm install vuex --save
在專案中使用Vuex,首先需要在main.js
檔案中引入Vuex,並註冊到Vue 實例中:
import Vue from 'vue' import Vuex from 'vuex' import store from './store' Vue.use(Vuex) new Vue({ el: '#app', store, template: '<App/>', components: { App } })
接下來,在src
目錄下新建一個store 目錄,並在這個目錄下寫一個各個模組的狀態管理。
例如,我們在專案中需要管理一個儲存登入狀態的模組:
export default { state: { isLogged: false, user: {} }, mutations: { SET_LOGIN_STATUS (state, payload) { state.isLogged = payload.isLogged state.user = payload.user } } }
在需要使用這個狀態管理時,我們可以透過以下方式來取得和修改狀態:
// 获取状态 this.$store.state.isLogged // 修改状态 this.$store.commit('SET_LOGIN_STATUS', { isLogged: true, user: { name: 'Tom', age: 18 } })
總結
Vue-cli 提供了開箱即用的鷹架功能,幫助我們快速建造並開發Vue.js 專案。本文介紹了 Vue-cli 的安裝和使用,以及基本專案配置,包括專案結構、環境變數配置和 Vuex 等。希望本文能幫助你更好地使用 Vue-cli,並開發更好的 Web 應用。
以上是Vue-cli腳手架工具使用及專案設定說明的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Vue-cli3.0是一個基於Vue.js的全新鷹架工具,它可以幫助我們快速創建一個Vue專案並且提供了許多便捷的工具和配置。下面我們就來一步步驟介紹使用Vue-cli3.0建立專案的步驟和流程。安裝Vue-cli3.0首先需要全域安裝Vue-cli3.0,可以透過npm來安裝:npminstall-g@vue/cli安

Vue-cli是Vue.js官方提供的搭建Vue專案的鷹架工具,透過使用Vue-cli可以快速搭建Vue專案的基本骨架,便於開發人員將注意力集中在業務邏輯的實現上,而不用花費大量時間來配置專案的基礎環境。本文將介紹Vue-cli的基本使用方法以及常用的插件推薦,旨在為初學者提供一份Vue-cli的使用指南。一、Vue-cli的基本使用方法安裝Vue-cli

Vue是一種流行的前端框架,它的靈活性和易用性受到了許多開發者的青睞。為了更好的開發Vue應用程序,Vue團隊開發了一個強大的工具-Vue-cli,使得開發Vue應用程式變得更加容易。本文將為您詳細介紹Vue-cli的使用方法。一、安裝Vue-cli使用Vue-cli之前,需要先安裝它。首先,您需要確保已經安裝了Node.js。然後,使用npm安裝Vue-c

Vue-cli腳手架工具使用及專案配置說明隨著前端技術的不斷發展,前端框架也越來越受到開發者的關注。 Vue.js作為前端框架的佼佼者,已被廣泛應用於各種Web應用的開發中。 Vue-cli是Vue.js官方提供的一個基於命令列的腳手架,可以幫助開發者快速初始化Vue.js專案結構,讓我們能夠更專注於業務開發。本文將介紹Vue-cli的安裝和

具體做法如下:1、建立後台伺服器物件upstreammixVueServer{serverbaidu.com;#這裡是自己伺服器網域}2、建立存取埠和反向代理程式規則server{listen8082;server_namelocalhost;location/{rootE:/mix_vue/dist;#定位到專案的目錄#indexindex.htmlindex.htm;try_files$uri$uri//index.html;#依照官網這規則配置}location~\.php${proxy_p

用到的技術:1、vue.js,vue-cli工程的核心,主要特點是雙向資料綁定和元件系統;2、vue-router,路由框架;3、vuex,vue應用專案開發的狀態管理器;4、axios,用於發起GET、或POST等http請求;5、vux,專為vue設計的行動端UI元件庫;6、emit.js,用於vue事件機制的管理;7、webpack,模組載入和vue-cli工程打包器。

隨著前端技術的不斷發展,我們面臨的問題也逐漸複雜了起來,不僅要求我們的程式碼結構合理、模組化設計良好,更需要程式碼的可維護性和執行效率。在這個過程中,如何保證程式碼的品質和規範性成為了一個難題。萬幸的是,程式碼規範化和bug檢測工具的出現,為我們提供了有效的解決方案。而在Vue.js框架中使用ESLint進行程式碼規範化和bug偵測已成為一種普遍選擇。一、ESLint

用history模式建置的專案需要藉助後台技術,這裡選用的是nginx反向代理程式來部署專案。具體做法如下:1、建立後台伺服器物件upstreammixVueServer{serverbaidu.com;#這裡是自己伺服器網域}2、建立存取埠和反向代理程式規則server{listen8082;server_namelocalhost;location/{rootE:/mix_vue/dist;#定位到專案的目錄#indexindex.htmlindex.htm;try_files$uri$uri//
