暴露Bower组件的最佳实践

时间:2016-03-31 04:18:34

标签: bower

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

我可以看到我可以使用.bowerrc文件来选择安装文件的位置。我可以将它们安装到静态资源文件夹中,其中安装的每个文件都可以被http请求访问。然而,令我印象深刻的是暴露所有文件,而不是我特别需要的文件。

我可以将单个文件复制到这样的目录中,或采用自动化解决方案来执行相同操作。但是,如果认为没有必要,我宁愿不花费精力。

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

1 个答案:

答案 0 :(得分:2)

在查看了很多项目和教程提出的建议之后,似乎有以下明确的方法:

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