egg vue全家桶 前後端分離專案 一

2021-10-01 23:27:15 字數 2274 閱讀 4079

前言

由於要開發本科畢業設計;製作乙個後台書籍管理系統;想著記錄一下開發過程;溫故知新的同時分享給各位。

開發軟體:vscode

技術棧前端:

後端(node):

直接看看官網搭建vue-cli4;講的很詳細;也可以看本文

npm install -g @vue/cli-service-global
vue create demo

(demo 為你建立的專案名稱)

manually select features 指的是自己手動選擇配置項

這幾個基礎模組就夠了

建立出來就是這樣

eslint是**規範工具;搭配prettier可以發揮eslint的威力;要知道**規範得好;效率才會更高;哈哈;

我根據網上好多推薦;裝了一下外掛程式

然後配置vscode中配置檔案setting.json;裡面設定了eslint和prettier的選項。設定這個的好處:當我們儲存**是就會自動格式化;並且會按照。eslintrc.js和。prettierrc的具體配置來格式化**;節省很多時間;

.eslintrc.js的配置如下(可以看看網上大神們的配置)

module.exports =

,extends:[

'plugin:vue/essential'

,'plugin:vue/strongly-recommended'

,'@vue/standard'

,'plugin:vue/recommended'

,'vuetify'],

globals:

, plugins:

['vue'

,'vuetify'],

rules:],

'vue/script-indent':[

'error',2

,],'vue/multiline-html-element-content-newline'

:'off'

,'vue/attributes-order':0

,'vuetify/no-deprecated-classes'

:'error'

,'vuetify/grid-unknown-attributes'

:'error'

,'vuetify/no-legacy-grid'

:'error'

, overrides:[}

],// camelcase: 2, // 雙峰駝命名格式

'one-var':1

,// 連續宣告

'no-var':0

,// 禁用var,用let和const代替

semi:

['error'

,'never'],

'no-multi-spaces':[

'error',]

,'no-callback-literal':0

, indent:

'off'

,'space-before-function-paren':0

},parseroptions:

}

前端專案搭建基本就完成;

npm i egg-init -g  

egg-init stuer-server--type=

******

(這裡stuer-server 是你的專案名稱)

cd stuer-server

npm i

(安裝依賴包)

npm run dev

(執行專案 如果出現 hi,egg 說明專案建立成功啦)

這裡我附上乙個非常詳細的教程

好了,到這裡!專案基本搭建完成;

下期文章:

egg 連線mysql資料庫配置

axios 二次封裝使用

前後端分離

關於前後端分離的一些好的文章推薦 前端框架 為什麼前後端分離 最直白的理解,我認為是因為在開發過程中,前端總是需要等待後端的環境搭建好之後,前端才能獲取相關資料,對於前端的開發影響很大,事實上前端並不關心後端的開發,那麼有沒有方法不讓後端影響前端的開發呢?其實後端提供的是什麼?乙個執行伺服器,乙個就...

前後端分離

在此說明 前後端分離有利於後端的快速開發,但並不利於搜尋引擎優化 seo 上圖能清晰的看到,使用前後端分離模式進行開發,瀏覽器會向伺服器傳送請求,伺服器會向瀏覽器傳送乙個類似框架的html,是固定的空殼,此時瀏覽器再使用ajax請求向後端伺服器索要資料,後端伺服器返回json字串給瀏覽器,從而使瀏覽...

前後端分離

前後端分離的好處 1 徹底解放前端 2 提高工作效率,分工更加明確。3 區域性效能提公升 4 降低維護成本 2 前後端分離的概念 後台只需要提供api介面,前端呼叫ajax實現資料呈現 3 場景和要求 4 web前端路由 就是根據url分配到對應的處理程式,原理和路由器原理相同,不同的請求位址會交給...