Frontend Development Guidelines

Frontend Development Guidelines

本文档介绍了各种指南,以确保整个 GitLab 前端团队的一致性和质量.

GitLab 使用在Ruby on Rails 的基础上构建,并且还基于基于 JavaScript 的 Frontend. 注意使用 Hamlit 所带来 . 我们还将SCSS和普通 JavaScript 与通过支持的现代 ECMAScript 标准一起使用,并通过webpack支持 ES 模块.

使用我们的前端资产需要使用 Node(v10.13.0 或更高版本)和 Yarn(v1.10.0 或更高版本). 您可以在我们的找到有关如何安装它们的信息.

对于我们当前支持的浏览器,请参阅我们的要求 .

使用来测试我们支持的浏览器. 使用保存在 GitLab 共享 1Password 帐户Engineering库中的凭据登录到 BrowserStack.

Initiatives

当前的高级前端目标列在” 前端史诗”中 .

Principles

对 GitLab 做出贡献的高级指南 .

Development Process

Architecture

我们如何在 GitLab 的前端团队中 ,或者对我们的前端开发准则进行更改.

Testing

我们如何编写 ,运行 GitLab 测试套件以及调试与测试相关的问题.

Pajamas Design System

在我们的可以找到具有技术和使用指南的可重复使用组件.

GitLab 代码库中的常见 JavaScript 设计模式 .

Vue.js Best Practices

明确具体的设计模式和实践 .

Vuex

Vuex特定的设计模式和实践.

Axios

Axios特定的实践和陷阱.

GraphQL

Icons and Illustrations

我们如何将 SVG 用于我们的 .

Dependencies

有关前端以及我们如何管理它们的常规信息.

阅读前端的常见问题 ,以获取有用的常见小信息.

Style Guides

请参阅相关的样式指南以获取我们的准则以及有关棉绒的信息:

  • JavaScript . 我们的指南基于出色的样式指南,并做了一些小改动.
  • SCSS :我们的 SCSS 约定,通过 .
  • Vue . 有关 Vue 代码的准则和约定,请参见此处.

我们的代码会自动使用格式化,以遵循我们的准则. 阅读我们的工具指南以获取更多详细信息.

监视和最大化前端性能的最佳实践.

前端安全实践.

介绍了前端国际化支持. 指南的介绍了可用的帮助程序/方法.