碍在于它比 Grunt 需要更多的技术知识。您需要熟悉Node.js 流 API并能够轻松编写基本的 JavaScript。 Gulp 使用 Node.js 流是它比 Grunt 更快的主要原因。使用流意味着 Gulp 不使用文件系统作为文件转换的“数据库”,而是使用内存中的转换。有关流的更多信息,请查 Whatsapp 号码列表 看Node.js 流 API 文档以及流手册。 一个例子 # Gulp 示例目录的屏幕截图 我们的 Gulp 目录是什么样的(查看大图) 与 Grunt 部分一样,我们将通过一个简单的示例来演示 Gulp:将 JavaScript 模块连接到单个应用程序文件中。 运行 Gulp 与运行 Grunt 相同。命令行程序将在其运行的目录中gulp查找菜谱(即)。Gulpfile.js 限制每个页面发出的请求数量被认为是 Web 性能最佳实践(尤其是在移动设备上)。然而,如果功能被分成多个文件,与其他开发人员的协作就会容易得多。输入任务运行者。我们可以使用 Gulp 为我们的应用程序组合多个 JavaScript 文件,以便。

移动客户端必须加载单个文件,而不是多个文件。 Gulp 拥有与 Grunt 相同的庞大插件生态系统。因此,为了使这项任务变得简单,我们将依靠gulp-concat 插件。假设我们的项目结构如下所示: |-- dist | `-- app.js |-- gulpfile.js |-- package.json `-- src |-- bar.js `-- foo.js 复制 我们的目录中有两个 JavaScript 文件src,我们希望将它们合并为一个文件,app.js在我们的dist/目录中。我们可以使用以下 Gulp 任务来完成此任务。 复制 重要的部分在gulp.task回调中。在那里,我们使用API 来获取目录中gulp.src以 结尾的所有文件。API返回这些文件的流,然后我们可以将其传递(通过API)到 gulp-concat 插件。然后,插件连接流中的所有文件并将其传递给函数。该函数只是将接收到的输入写入磁盘。.jssrcgulp.srcpipegulp.destgulp-dest 您可以看到 Gulp 如何使用流为我们的任。