Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Phodal
Ledge
提交
cb726c24
L
Ledge
项目概览
Phodal
/
Ledge
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
Ledge
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
cb726c24
编写于
11月 10, 2020
作者:
P
Phodal Huang
提交者:
GitHub
11月 10, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update frontend-devops-practise.md
上级
166431aa
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
14 addition
and
2 deletion
+14
-2
src/assets/docs/practises/frontend-devops-practise.md
src/assets/docs/practises/frontend-devops-practise.md
+14
-2
未找到文件。
src/assets/docs/practises/frontend-devops-practise.md
浏览文件 @
cb726c24
...
...
@@ -6,6 +6,7 @@
-
Airbnb JavaScript 规范:
[
Airbnb JavaScript Style Guide() {
](
https://github.com/airbnb/javascript
)
-
JavaScript Standard 规范:
[
JavaScript 代码规范,自带 linter & 代码自动修正
](
https://github.com/standard/standard/blob/master/docs/README-zhcn.md
)
## 规范自动化
-
editorconfig,帮助开发人员定义和维护跨编辑器(或IDE)的统一的代码风格
...
...
@@ -17,8 +18,19 @@
-
styleLint,对 CSS 进行 Lint 的工具。
-
remark-lint,使用 Remark 对 Markdown 进行 Lint
### 基于 Husky + LintStaged
流程:
1.
待提交的代码
`git add`
添加到暂存区;
2.
执行
`git commit`
;
3.
注册到 git 钩子函数的 husky
`pre-commit`
脚本被调用,执行
`lint-staged`
;
4.
修改的文件依次执行 lint-staged 定义的任务;
5.
lint 失败,则需要等待修复;
6.
lint 成功,而执行 commit
7.
同理,对于
`pre-push`
也是如此。
## StyleLint 相关
##
#
StyleLint 相关
封装示例:
...
...
@@ -29,7 +41,7 @@ https://github.com/MoresecFE/stylelint-config-moresec
-
标准:
[
https://github.com/stylelint/stylelint-config-standard
](
https://github.com/stylelint/stylelint-config-standard
)
,包含可能报错的 rule,code format 的 css 标准
-
推荐:
[
https://github.com/stylelint/stylelint-config-recommended
](
https://github.com/stylelint/stylelint-config-recommended
)
, 继承于 recommend,包含了一些常见的css书写标准,启用其他规则以强制执行一些 CSS 样式指南中的通用样式约定,包括:The Idiomatic CSS Principles,Google 的 CSS 样式指南,Airbnb 的样式指南和 @mdo 的代码指南。
## ESLint 示例
##
#
ESLint 示例
-
eslint:recommended
-
eslint:all
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录