javascript - 屈服于 browserify 和 NPM? (咕噜构建)

标签 javascript gruntjs npm bower

有人可以给我一些关于在 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/

相关文章:

php - 使用 grunt 更新 php 文件中的版本号

使用 grunt 自动删除 css 文件路径

Windows 上的 NPM 日志?

javascript - 如何更改数组字符串中特定单词的颜色? : Javascript/jQuery

javascript - 导航上没有背景颜色

gruntjs - 如何使用 grunt-usemin 和 font Awesome

node.js - npm 的包审计使用 OWASP 吗?

node.js - 无法在 WIndows 中使用 npm

javascript - Bootstrap 切换侧边栏从外部选项卡指向事件选项卡

javascript - 遍历 javascript 对象和 valueOf toString 方法