暴露Bower组件的最佳实践



我正在与Bower一起构建一个Spring项目来管理客户端库。我很想知道向web客户端公开这些库(或由包管理器管理的任何类型的客户端库)的最佳实践方式是什么。

我可以使用.bowerrc文件来选择安装文件的位置。我可以将它们安装到一个静态资源文件夹中,在该文件夹中,http请求可以访问安装的每个文件。然而,公开所有文件,而不是我特别需要的文件,让我觉得这是一种潜在的代码气味。

我可以将单个文件复制到这样的目录中,或者采用自动化解决方案来完成同样的操作。然而,如果认为这不是必要的,我宁愿不付出努力。

其中哪一个或任何其他解决方案(如果有的话)被认为是实现这一目标的明确最佳实践方式,为什么?(请提供一份参考资料来支持你的答案。)要明确的是,我对个人意见不感兴趣,而是对是否有已知的、明确首选的解决方案感兴趣。

在查看了许多项目和教程的建议后,似乎可以清楚地做到这一点:

使用Grunt或Gulp这样的框架将"构建"的代码与源代码分离。在这种情况下,内置代码是指复制、缩小和/或连接到单独文件夹中的代码。Grunt或Gulp配置文件应包括所有应用程序代码,以及从bower组件中选择的源文件。正在运行的应用程序应仅引用这些"已构建"的文件。Spring应该静态地提供"已构建"客户端代码的目录。

最新更新