我正在对大约一年前另一个开发人员构建的主干.js 应用程序进行一些维护。应用程序从连接和缩小的上下文中运行;所以有一个构建过程,但我看不到 Gruntfile 或我认识的其他构建文件或过程。
此外,应用程序中的所有 .js 文件都以看似随机的 HEX 数字开头,后跟以下形式的句点:
7634d305.main.js
880bef54.text.js
1deb5b0d.router.js
..and so on
经过一番挖掘,我意识到这个开发人员可能一直在使用 r.js 来构建缩小的部署版本。我无法让 r.js 运行,因为整个目录树中的每个依赖项和 javascript 文件都带有这些奇怪的十六进制字符。
这是任何人都认可的发展模式吗?为什么这些文件是这样命名的?我可以花一些时间编写一个脚本来删除前导十六进制字符,但我想确保我缺少一些明显的工具或步骤。