前端项目目录结构

发布于 2022-09-12 00:54:38 字数 85 浏览 13 评论 0

请问各位前端项目的目录结构是怎么样的?以及每个目录的功能是什么?
另外,对于业务逻辑,是怎么拆分以便复用的?拆分到哪里?是不是类似后台的service

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

够运 2022-09-19 00:54:38

说个比较有参考价值的吧, 详情可以查看 element-admin

├── build                      # 构建相关
├── mock                       # 项目mock 模拟数据
├── plop-templates             # 基本模板
├── public                     # 静态资源
│   │── favicon.ico            # favicon图标
│   └── index.html             # html模板
├── src                        # 源代码
│   ├── api                    # 所有请求
│   ├── assets                 # 主题 字体等静态资源
│   ├── components             # 全局公用组件
│   ├── directive              # 全局指令
│   ├── filters                # 全局 filter
│   ├── icons                  # 项目所有 svg icons
│   ├── lang                   # 国际化 language
│   ├── layout                 # 全局 layout
│   ├── router                 # 路由
│   ├── store                  # 全局 store管理
│   ├── styles                 # 全局样式
│   ├── utils                  # 全局公用方法
│   ├── vendor                 # 公用vendor
│   ├── views                  # views 所有页面
│   ├── App.vue                # 入口页面
│   ├── main.js                # 入口文件 加载组件 初始化等
│   └── permission.js          # 权限管理
├── tests                      # 测试
├── .env.xxx                   # 环境变量配置
├── .eslintrc.js               # eslint 配置项
├── .babelrc                   # babel-loader 配置
├── .travis.yml                # 自动化CI配置
├── vue.config.js              # vue-cli 配置
├── postcss.config.js          # postcss 配置
└── package.json               # package.json
记忆里有你的影子 2022-09-19 00:54:38

这个估计没有什么固定的操作,因为现在借助于相应的工具,前端开发也是工程化的,还区分开发期和发布期,看到的东西都不同,比如开发期有条理的目录结构经过发布打包可能就是一个文件啦。
所以具体的项目目录结构组织你只需要参考普通的规范制定你们内部统一的要求,配合相应工具能够很好的进行输出即可。这里其实也可以参考你提到的后台的service组织规范。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文