有人可以给我一些关于在NPM上使用bower而不是browserify的真实世界的具体反馈吗?我正在考虑使用Grunt来管理构建。
我真的很喜欢凉亭的工作方式,但我正在考虑将grunt融入构建过程(通过bower来做自动连接依赖的事情),但后来我正在挖掘NPM。
浏览器添加了多少复杂性,而不是凉亭?浏览器还有什么其他后果意味着什么呢?使用grunt + NPM +浏览器如何使用grunt + bower?
我看到了这个问题:Javascript dependency management : npm vs bower vs volo?,但我真的在寻找使用反馈,特别是关于grunt构建。
答案 0 :(得分:1)
我对Grunt没有太多经验(我主要使用Gulp,但我会假设结果相似)。
对于包管理器而言,NPM和Bower都可以工作,并且可以让您轻松访问安装和更新模块。
我建议使用NPM和Browserify。 Browserify允许您使用节点样式需求/导出模式轻松管理应用程序中的依赖关系和加载顺序。我无法将此与Bower进行比较(因为我错了)Bower没有包含任何用于将依赖项加载到应用程序中的工具。如果没有其他工具,您将不得不手动策划您的依赖关系列表,以确保所有内容按正确的顺序加载。
我个人使用NPM,Browserify和Bower(对于通过NPM无法获得的纯前端模块)。
我希望这会有所帮助。