项目结构和规范
当然可以!以下是将您提供的内容重新组织和格式化后的版本,使其更易于阅读和理解:
项目结构
node_modules: 项目依赖的包所在的目录public: 存放favicon图标和 HTML 根模板src: 项目代码目录api: 请求接口配置assets: 图片、字体等静态资源目录components: 全局组件icons: SVG 图标router: 路由配置store: Vuex 全局状态管理layout: 页面布局相关,主要包括顶部导航、侧边导航和页面主体等style: 公共样式utils: 全局工具库view: 项目页面App.vue: Vue 根挂载点main.js: Webpack 打包入口文件permission.js: 权限配置settings.js: 项目相关配置
.editorconfig: 编辑器配置.env.development: 开发模式环境变量.env.production: 生产模式环境变量.eslintrc.js: ESLint 配置babel.config.js: Babel 配置package.json: 项目依赖包清单和项目启动等指令配置vue.config.js:devServer和 Webpack 相关配置
页面布局规范
对于一些页面布局大致相同的页面,如企业详情和个人详情等页面,会将这些页面的样式抽离出来到 pages.scss 文件中。类似的页面和布局请引入其中的类即可。
CSS 规范
- 命名规范:
- 请采用有意义的命名,尽量不要出现
123等数字。
- 请采用有意义的命名,尽量不要出现
- 符号规范:
- 注意区分中英文符号,常见的如 HTML 中中文后的冒号和括号应写成英文的。
- 组件复用:
- 类似于分页、结果页、文件上传等多个页面通用的功能,会封装成组件供大家调用,也利于后期的维护和风格统一。不要自己再实现一遍,如对公共组件修改,请考虑对其他页面的影响。
SCSS 规范
- 嵌套样式:
- 请尽可能使用 SCSS 提供的嵌套样式规则,使 CSS 和 HTML 结构保持一致,做到逻辑上的对应。
- 全局样式:
- 前端 CSS 有根据 UI 设计规范在全局定义了一套规则,如标题和正文颜色、按钮大小颜色等,请参考
styles目录下的standard.scss文件。至少知道哪些是默认设定好的,无需在 CSS 中写无用的代码。
- 前端 CSS 有根据 UI 设计规范在全局定义了一套规则,如标题和正文颜色、按钮大小颜色等,请参考
浙公网安备 33010602011771号