# 协作开发
# 协作开发规范
# 禁止直接修改构建后的文件
系统的中很多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
2
3
4
5
# 代码如何合并
我们使用 git 分布式版本管理工具进行开发协作。在系统更新时,我们会统一对服务器上的开发和更新的文件进行手动合并。
如果修改的内容较多,可能会有文件冲突,该过程可能需要双方进行配合共同完成。