【问题标题】:Why use Gulp in Angular [closed]为什么在 Angular 中使用 Gulp [关闭]
【发布时间】:2019-02-17 01:52:37
【问题描述】:

我正在申请一份工作,有人要求我使用 MEAN Stack 和 Angular 2+ 开发一个小型 Web 应用程序。除了我被要求使用 Gulp/Grunt 之外,一切正常。

我做了一些挖掘,发现它们是任务运行器,它们主要用于 AngularJS 以及其他 JS 技术,但我没有找到关于 Angular 2+ 的太多信息。

所以,我的问题是为什么我应该在 MEAN 堆栈网络应用程序中使用它,为什么使用它会使我的网络应用程序更好? Webpack 不是已经在做类似的事情了吗?

【问题讨论】:

  • 如果你使用Webpack,没有必要使用Gulp/Grunt 恕我直言。

标签: angular webpack gulp gruntjs mean-stack


【解决方案1】:

Gulp 被创建为任务运行器。

Gulp 是一个工具包,用于在您的开发工作流程中自动执行痛苦或耗时的任务,因此您可以停止胡闹并构建一些东西。

作为任务运行器,它可以做任何事情,从优化到复制文件。

另一方面,Webpack 是一个打包器。

webpack 是现代 JavaScript 应用程序的静态模块打包器。当 webpack 处理您的应用程序时,它会在内部构建一个依赖关系图,该图映射您项目所需的每个模块并生成一个或多个包。

它处理你所有的文件,它把 ESX 编译成一个更兼容的版本,把 sass 编译成 css……它基本上和 gulp 几乎一样,但是另一方面它可以应用很多 gulp 没有的优化的。而且,它将您的文件打包到可供浏览器使用的模块中。

TL;TR:两者的作用相同,唯一的区别是 webpack 应用/可以对你的代码应用更多优化,而 gulp 不能。

【讨论】:

  • 这是我需要知道的。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-08
相关资源
最近更新 更多