.
├── admin
│ ├── vue2
│ │ ├── element-admin-v3
│ │ │ ├── build
│ │ │ ├── config
│ │ │ │ ├── dev.env.js
│ │ │ │ ├── index.js
│ │ │ │ ├── prod.env.js
│ │ │ ├── node_modules
│ │ │ ├── src
│ │ │ │ ├── api
│ │ │ │ ├── assets
│ │ │ │ ├── components
│ │ │ │ ├── directive
│ │ │ │ ├── filters
│ │ │ │ ├── icons
│ │ │ │ ├── lang
│ │ │ │ ├── router
│ │ │ │ ├── store
│ │ │ │ ├── styles
│ │ │ │ ├── utils
│ │ │ │ ├── vendor
│ │ │ │ ├── views
│ │ │ │ ├── App.vue
│ │ │ │ ├── errorLog.js
│ │ │ │ ├── errorLog.js
│ │ │ │ ├── main.js
│ │ │ │ └── permission.js
│ │ │ ├── static
│ │ │ ├── index.html
│ │ │ ├── favicon.ico
│ │ │ └── package.json
├── api
│ ├── app
│ │ ├── Broadcasting
│ │ ├── Console
│ │ ├── Events
│ │ ├── Exceptions
│ │ ├── Http
│ │ | ├── common
│ │ | ├── Console
│ │ | ├── Exceptions
│ │ | ├── Helpers
│ │ | ├── Http
│ │ | ├── Jobs
│ │ | ├── Models
│ │ | ├── Providers
│ │ | └── Code.php
│ │ ├── Jobs
│ │ ├── Listeners
│ │ ├── Mail
│ │ ├── Notifications
│ │ ├── Policies
│ │ ├── Providers
│ │ └── Rules
│ │
│ ├── bootstrap
│ ├── config
│ ├── database
│ ├── public
│ ├── resources
│ ├── routes
│ ├── storage
│ ├── tests
│ ├── vendor
│ ├── .env
│ ├── .env.prod
│ ├── artisan
│ ├── composer.json
│ ├── package.json
│ ├── phpunit.xml
│ └── server.php
├── `template` (**可選的**)
├── client
│ ├── nuxt-web
│ └── uni-app
├── plugin
│ ├── dsshop.json
├── LICENSE
└── README.md
以上目錄不會一一說明,只會介紹常用的目錄
api目錄結(jié)構(gòu)請參考laravel
admin目錄結(jié)構(gòu)請參考vue和vue-element-admin
vue2
??vue3
?,然后該目錄下存放著模板,如?element-admin-v3
?build
?項目構(gòu)建(webpack)相關(guān)代碼config
?配置目錄,包括端口號等。我們初學(xué)可以使用默認的。node_modules
?npm 加載的項目依賴模塊src
?要開發(fā)的目錄,基本上要做的事情都在這個目錄里static
?靜態(tài)資源目錄,如圖片、字體等。.xxxx
?文件 這些是一些配置文件,包括語法配置,git配置等。index.html
? 首頁入口文件,你可以添加一些 meta 信息或統(tǒng)計代碼啥的。package.json
? 項目配置文件。README.md
? 項目的說明文檔,markdown 格式dev.env.js
?本地環(huán)境下的配置信息BASE_API: '' //RSET API地址
prod.env.js
? 正式下的配置信息BASE_API: '' //RSET API地址
api
?RSET API接口地址都在這定義,可為每個模塊單獨配置不同的RSET API接口地址components
?組件,一些共用的組件可以定義在這,方便重復(fù)使用icons
?svg圖標(biāo)lang
?語言文件store\module\permission.js
? 后臺模板開發(fā)時需要配置的權(quán)限views
?模板目錄app
?目錄包含應(yīng)用程序的核心代碼。你應(yīng)用中幾乎所有的類都應(yīng)該放在這里。稍后我們會更深入地了解這個目錄的細節(jié)。Bootstrap
?bootstrap 目錄包含引導(dǎo)框架的 app.php 文件。該目錄還包含了一個 cache 目錄, cache 目錄下存放著框架生成的用來提升性能的文件,比如路由和服務(wù)緩存文件。Config
?config 目錄,顧名思義,包含應(yīng)用程序所有的配置文件。我們鼓勵你通讀這些文件,以便幫助你熟悉所有可用的選項。Database
?database 目錄包含數(shù)據(jù)填充和遷移文件以及模型工廠類。你還可以把它作為 SQLite 數(shù)據(jù)庫存放目錄。Public
?public 目錄包含了入口文件 index.php ,它是進入應(yīng)用程序的所有請求的入口點。此目錄還包含了一些你的資源文件(如圖片、JavaScript 和 CSS)。Resources
?resources 目錄包含了視圖和未編譯的資源文件(如 LESS、SASS 或 JavaScript)。此目錄還包含你所有的語言文件。Routes
?routes 目錄包含了應(yīng)用的所有路由定義,Laravel 默認包含了幾個路由文件:web.php、api.php、 console.php 和 channels.php。Storage
?storage 目錄包含編譯后的 Blade 模板、session 會話生成的文件、緩存文件以及框架生成的其他文件。這個目錄被細分成 app 、 framework 和 logs 三個子目錄。app 目錄可以用來存儲應(yīng)用生成的任何文件。framework 目錄用來存儲框架生成的文件和緩存。最后, logs 目錄包含應(yīng)用的日志文件。Vendor
?vendor 目錄包含你所有的 Composer 依賴包。common
?公共類Console
?任務(wù)調(diào)度Helpers/functions.php
? 公共方法Http
?Http 目錄包含你的控制器,中間件和表單請求。處理進入應(yīng)用程序請求的所有邏輯幾乎都放置在此目錄。Models
?模型Providers
?Providers 目錄包含應(yīng)用程序的所有 服務(wù)提供者。服務(wù)提供者通過在服務(wù)容器中綁定服務(wù)引導(dǎo)應(yīng)用程序,注冊事件或者準備為應(yīng)用程序即將到來的請求執(zhí)行其它任何任務(wù)。Controllers
?控制器Middleware
?中間件Requests
?表單驗證api
?后臺RSET API代碼模板,提供表單驗證、控制器、模型參考文件vue
?后臺模板*-web
?以?xx-web
?命名的目錄保存網(wǎng)站模板,如?nuxt-web
?為?nuxt
?寫的網(wǎng)站模板,該目錄下全是基于nuxt框架寫的模板,在該目錄下可以有N個模板*-app
?以?xx-app
?命名的目錄保存APP模板,如?nui-app
?為?nui-app
?寫的網(wǎng)站模板,該目錄下全是基于nui-app框架寫的模板,在該目錄下可以有N個模板plugin
?目錄為插件目錄,DSSHOP除必要的商城功能外,其它的功能都會以插件的形式發(fā)布,除了官方發(fā)布插件外,你也可以寫自己的插件,插件的好處在于:可擴展性、可移植性、規(guī)范性、易維護、易升級
更多建議: