0

我们有一个使用 grunt 任务编译的前端应用程序。其中一项任务从视图 js 文件中解析依赖项,然后继续遍历依赖项链,从而生成需要包含在 concat 任务中的 js 文件列表。这在每台开发人员机器上都按预期工作。这些机器要么运行 OSX,要么运行 Arch Linux。

当我们的部署服务器拉取最新版本的master并运行编译任务时,依赖链中包含的文件是不同的。在部署环境中运行的代码与在本地机器上运行的代码绝对没有区别。部署环境正在运行 Ubuntu。

我的问题是:这些环境如何处理未记录的当前工作目录是否有区别?node glob 在不同操作系统上遍历文件系统的方式是否存在差异?这里可能发生了什么?

4

0 回答 0