【发布时间】:2017-09-19 15:11:37
【问题描述】:
我应该澄清一下,我对前端工具的经验并不丰富,所以如果我问的是明显和愚蠢的问题,我很抱歉。
到目前为止,我一直将 bower 用于前端,将 npm 用于服务器端,尽管提到的每个工具都有其优点,我指的是 的 平面依赖管理 bower(减少来自客户端的负载)和 npm 的 嵌套依赖管理(有助于版本控制),使用这么多工具(webpack 、浏览器化等)。我可能一直在以错误的方式使用这些工具,并且可以通过某些选项(我不知道)使用它们中的任何一个,并且只触及表面,我只是将这个 answer 作为我的经验法则并拥有自从我读过它以来就一直这样做。如果我能至少将这两个减为一就好了。
最近我对 yarn 产生了好奇,随着围绕它的所有炒作,似乎它一直做得很好,好像它将完全取代 npm。当我阅读文档时,我发现了 --flat 选项,这让我想知道是否也可以将它用作凉亭替代品?如果是这样,这是否意味着我可以拥有平面或嵌套的依赖管理器(只需为后端和前端拥有多个 JSON 文件)?
如果有人能指出我正确的方向,我将不胜感激!
【问题讨论】:
-
@Aurora0001 是否意味着 bower 不再有用(或者至少在大多数任务中被 yarn/npm 取代)?顺便感谢您的链接!
-
Bower 项目已弃用,现在建议迁移到 yarn:bower.io/blog/2017/how-to-migrate-away-from-bower。