有人可以给我一些关于在 NPM 上使用 Bower 而不是 browserify 的真实、具体的反馈吗?我正在考虑使用 Grunt 来管理构建。
我真的很喜欢 Bower 的工作方式,但我正在考虑将 grunt 合并到构建过程中(通过 Bower 执行诸如自动连接依赖项之类的事情),但无论如何我都会深入研究 NPM。
与 Bower 相比,browserify 增加了多少复杂性? browserify 还意味着哪些其他后果?使用 grunt + NPM + browserify 与 grunt + Bower 相比如何?
我看到这个问题:Javascript dependency management : npm vs bower vs volo? ,但我确实在寻找使用反馈,尤其是关于 grunt 构建的反馈。
最佳答案
我对 Grunt 没有太多经验(我主要使用 Gulp,但我假设结果是相似的)。
说到包管理器,NPM 和 Bower 都可以工作,让您轻松安装和更新模块。
我建议使用 NPM 和 Browserify。 Browserify 允许您使用 Node 样式的 require/exports 模式轻松管理应用程序中的依赖关系和加载顺序。我无法真正将其与 Bower 进行比较,因为(除非我弄错了)Bower 不包含任何用于将依赖项加载到应用程序中的工具。如果没有其他工具,您将必须手动整理依赖项列表,以确保所有内容都按正确的顺序加载。
我个人使用 NPM、Browserify 和 Bower(用于无法通过 NPM 获得的纯前端模块)。
我希望这会有所帮助。
关于javascript - 屈服于 browserify 和 NPM? (咕噜构建),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24687766/