对于我的团队在工作中,我试图建立一个半自动化的JavaScript脚本和依赖管理系统,杯和Browserify的帮助.
我甚至不确定使用当前可用的工具集(以及我有限的JavaScript知识)是否可以实现我想要实现的目标.我相信我想要实现的是一个非常常见的场景,但我一直无法找到我一直在寻找的信息.
请考虑以下图表:

这些线表示依赖性.对于共享模块,例如Module-v和Module-y,我不希望脚本通过包含在它们各自的捆绑包中而被复制.
我知道使用Browserify我可以手动忽略或排除模块,这在项目年轻时很好 - 但是随着项目的增长管理需要包含哪些依赖项将变得非常繁琐.
一个类似的Q&A在这里我觉得有什么,我试图问同样的本质,但对我来说,这是不太清楚.它还引用了gulp-browserify,后来被列入黑名单.
在我的图表中,我可以看到我有三个Browserify 入口点,但是我缺乏Gulp/Node/Browserify经验意味着我正在努力探索如何实现我想要的目标.
我很乐意尝试将它拼凑起来,正如我已经尝试过的那样 - 但项目经理正在我的脖子上呼吸,所以我不得不将一个临时的"解决方案"合并在一起,直到我能够实现一些东西更加自动化和强大.
提前致谢.
编辑
它从似乎Browserify的插件文档,这可能是能够通过实现因素束其亚组 向我指出的 ; 然而,由于我缺乏Node/Browserify/Gulp经验,我正努力将所有部分组合在一起.
相关问题