我最近将var originalArray = [1,2,3,4,5,6,7,8,9];
var splitArray = function (arr, size) {
var arr2 = arr.slice(0),
arrays = [];
while (arr2.length > 0) {
arrays.push(arr2.splice(0, size));
}
return arrays;
}
splitArrays = splitArray(originalArray, 2);
console.log(splitArrays);
目录添加到每个this answer's advice的版本控制。
(顺便说一句,我不一定认为将node_modules
添加到版本控制是一个很好的做法,但我正在尝试让部署工作,我没有任何其他内容现在试试。)
现在我的问题是我运行的每个命令都会在我收到命令提示符之前暂停大约五秒钟。我认为这是因为我有一个~700MB node_modules
目录。
有没有办法加快ZSH,或者如果我决定办理node_modules
,我是否只能忍受这种缓慢的生活?
答案 0 :(得分:1)
你的问题不明确,但我推断的是:
如果确实如此,那么您应该做的第一件事就是更改zsh配置以使这些详细信息不在您的提示之内。这可以在您处理此特定项目时暂时完成。这可能会在没有太多成本/努力的情况下缓解最大的痛点。
其次,您可以尝试使用node_modules
尽可能减少npm dedupe
。然后你可以用npm prune --production
消除dev依赖关系,这样dev deps可以是本地文件,但只有prod所需的deps才会在git中。这可能需要.gitignore
中的一些聪明/详细的配置,但可能是可行的。
但最终deps-in-git是出于这种原因失败的途径。源代码管理适用于源代码。