我正在使用vuejs + vuex + sequlize + axios创建一个项目。
我想知道什么是我的项目的最佳结构。
仅供参考,我管理2个不同的项目,其中1个在客户端,而一个在服务器端。
我的客户端项目结构:
/app/src: root app.vue, main.js, route.js
/src/assets: png,svg files
/src/components: subcomponents
/src/helpers: consts, and other helpers
/src/mixins:
/src/services: axios, 3rd parties services
/src/store: x.module.js, y.module.js...
/src/styles: general style.
/src/views: Viewed windows, components accesible for user.
我发现这种结构不错,但不是很好,很多逻辑存储在存储模块中。
您对我的项目有更好的结构吗?
答案 0 :(得分:0)
我建议您将后端和前端分开,并将后端用作rest api。从长远来看,它更易于管理且可扩展。
所以我会
app/client/app.vue
app/server/server.js