10

我计划在我的项目中使用 WebJars(通过 Maven)而不是 Bower。

WebJars 的 NPM、Bower 和 Classic 风格有什么区别?

我的理解是,既然我使用了 Bower,我可能应该只使用 Bower WebJars,因为我可以确定这些工件是可用的。这是思考这个问题的正确方法吗?

在此先感谢您的帮助。

4

2 回答 2

6

这取决于您希望源工件的来源。经典 WebJars 通常来自库的二进制发行版。Bower 和 NPM WebJars 来自各自的来源。

经典 WebJar 由 WebJar 贡献者手动创建和发布。Bower 和 NPM WebJars 可以由任何人发布。

于 2015-07-09T20:43:44.203 回答
0

我们选择了 Classic WebJars。

让我们选择 Classic 的 Classic 和 NPM 之间的差异:

  • Classic WebJars 有更小的 JAR 大小(例如,jQuery 3.4.1 Classic 是 308 KB,NPM 是 476 KB)
  • NPM WebJars 暴露了项目中的所有源,如果该 Webjar 的 src 中存在带有漏洞的 Javascript 代码,这可能会导致安全问题。
于 2019-11-26T11:27:39.217 回答