Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
对文本文件进行正确的 line-ending normalization。
通常情况下,git 存储在仓库中的文本文件换行符总是
LF
,这点是遵循 POSIX 的。使用者可以通过 git config 中的core.autocrlf
、或者仅本地生效的 git attributes 中的{pattern} eol=crlf
规则来控制“将文件 checkout 到工作区时是否将换行转化为CRLF
”。参考:git attributes 的官方文档
以及:
更改了 github workflow 中,使得最后一个步骤 deploy 仅在 push 到 master 分支时才会触发。
这个步骤会将构建结果部署到“生产服务器”,对于 PR 来说这显然是不对的。(好在目前还没有发生 PR 被拒但发起者有仓库写权限的情形)
我暂时没有直接更改整个 workflow 的根条件,因此 PR 发起时,直到 build 的步骤都会仍然进行。理论上我们应该有一个 staging 环境,用于部署 PR 并进行 review/test,不过本项目显然是不存在这种条件(和需求)了。所以这个 workflow 对 PR 的唯一意义可能就在于确定“it builds without error”——虽然这也说明不了什么……
注:该 if 条件是参考 github docs 写的,但没有实际验证过,理论上存在出错的可能,需要后续观察 workflow 的运行状况以确认。
6bc858d 这个提交似乎存在一些误操作,导致在此之前的部分代码逻辑改动被“回退”了(JSON 数据的部分因为每次都会用脚本重新生成而未受影响)。其中影响比较大的是两个 issue fix,关于技能的”首轮加载时间缩短“ #3 和 对轴目标间隔设置为0时,会引发网页崩溃 #9。
重新“应用”这两个更改之后,“预装填”也得以“曲线”实现。(fix 阿尔萨斯预装填缺失 #26)
修复了问题:部分组件因没有赋予
key
属性而发生“就地更新”,对于存在状态的组件来说,会导致“状态遗留”。(fix 舰娘管理删除bug #27)参考:List Rendering #Maintaining State with
key
- Vue.js guide值得注意的是,对
v-if/else
分支渲染的组件,也存在这个问题。然而官方文档里无论在v-if
还是key
部分都没有提及。目前为
v-for
块都尽可能地添加了key
属性,除非 块的渲染内容非常简单、无状态 ,且 无法方便地从 list item 导出合适的key
。