# 协作开发


# 协作开发规范

# 禁止直接修改构建后的文件

系统的中很多JS、CSS等静态文件是经过 webpack、gulp 等工具编译压缩后生成的,请勿直接修改,否则在系统下次升级会自动覆盖。

以下目录都是构建后的文件目录

  • /public/asset/
  • /public/vendor/
  • /module/Xxx/Asset/entry/
  • /module/Xxx/Asset/js/
  • /module/Xxx/Asset/css/

如果要修改全局公共样式文件,请联系我们评估风险

# 禁止大段修改文件

在提交文件时,请忽略文件空行、文件权限等信息,禁止完整覆盖文件、一次修改几百上千行等操作,否则后续升级代码将不能合入。

# 协作开发常见问题

# 如何自定义样式

增加自定义样式文件到 /public/theme/custom/css/style.css ,可以用样式覆盖的方式修改系统样式。

在文件 /resources/views/theme/default/pc/frame.blade.php 引入自定义样式文件。

@section('headAppend')
    @parent
    /// 原有内容 ///
    <link rel="stylesheet" href="@asset('theme/custom/css/style.css')" />
@endsection
1
2
3
4
5

# 代码如何合并

我们使用 git 分布式版本管理工具进行开发协作。在系统更新时,我们会统一对服务器上的开发和更新的文件进行手动合并。

如果修改的内容较多,可能会有文件冲突,该过程可能需要双方进行配合共同完成。

Last Updated: a year ago