问题标签 [gulp-4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 将 gulp 脚本从 V3 转换为 V4 时出错
我正在一个旧项目上从 3.9.1 更新到 gulp4。由于升级,我不得不根据文档重写任务。我已切换到名称函数,并且正在使用 gulp.series,但出现以下错误:
AssertionError [ERR_ASSERTION]:任务从未定义:mobile_styles
下面是我的 gulp 文件。它主要由桌面和移动设备上两种语言的观看脚本组成
有人可以帮我解决这个问题吗?我应该为任务切换到 gulp.parallels 还是我以错误的方式重构它?
javascript - 从未定义的任务:从 gulpV3 迁移到 gulpV4
我不得不将一个旧项目从 gulp 版本 3.9.1 升级到 gulp 版本 4,这需要我重写我的任务。我已经按照文档迁移到 gulp.series 并迁移到命名函数,但我现在仍然在运行时遇到错误。下面是我用来查看两种不同语言样式的代码。
当我运行“gulp watch_all”时,我得到任务从未定义。功能或我的代码顺序有问题吗?
javascript - Gulp 4 - 拆分主 gulpfile.js
我正在尝试使用 Gulp4 API 并编写一个非常基本且简单的任务来开始,并且在拆分 gulp 文件时遇到了一些问题。
基本上我有两个独立的任务,一个用于缩小 CSS,另一个用于缩小 JS,我试图将其导入到 maingulpfile.js
中并将它们作为默认任务的一部分调用。
下面是一个独立的 gulp 任务的示例,它主要清理缩小的 css 并再次缩小和连接 css:
下面是我的主要 gulpfile.js 的示例:
我遇到的问题是默认任务开始和结束都很好,但是没有清理或缩小/连接 css。就好像独立任务被完全忽略了。
我一直在尝试各种导出和导入独立任务的方法,但未能成功。不幸的是,他们网站上的文档非常少:“每个任务都可以拆分成自己的文件,然后导入到您的 gulpfile 中进行组合。这不仅可以使事情井井有条,而且还允许您独立测试每个任务或根据组合改变有条件的。”
任何人都知道我可以尝试什么,或者我对 Gulp4 API 做错了吗?
gulp - 如何分组任务?
我正在试验 gulp 4 ,我有几个任务(buildIndex
、、buildContent
和)在构建文件夹中插入文件。buildStyling
buildScripts
我想将这些任务组合成一个任务,这样我就可以在顶层执行该组。
这就是我现在让它工作的方式。它在未来可能不起作用,因为此评论指出 gulp 4 意图在顶层执行所有任务。
分组任务的正确方法是什么?
node.js - 两个 gulp 4 任务单独运行,但在 gulp.series() 中不起作用
我正在试验 gulp-4 并遇到了一个问题:
我有类似于 .vue 的文件
并有 2 个任务:
和这个:
可能看起来很复杂,但实际上并非如此:第二个只是提取样式,然后将它们复制到目标文件夹,而第一个提取 pug 代码,预编译它,然后合并到一个文件“templates.js”中。
从 cli 一项一项运行时,这两项任务都能完美运行。但是当我在 gulp.series 中运行它们时,它给出了
好吧,请不要告诉我所有这些代码和想法本身都是嗯..无关紧要(我知道),但问题表明我误解了某些东西..我不能忍受它!))
有任何想法吗?
将不胜感激任何帮助或好的建议..
sass - 完成任务后如何停止吞咽?
我需要帮助,我使用 gulp4 并有一个任务 build scss:
并观看此任务的文件:
当我执行一个默认任务时,这非常有效,这是一个开发任务。
另外,以防万一,我会添加一个服务器任务,也许它会有所帮助
但如果我只是执行“样式”任务,它不会停止观看我的文件,也不会完成任务。如何在没有任务“WatchFiles”的情况下执行任务时停止构建器?
asynchronous - Light Gulp 4 任务仍然抛出“异步完成”错误
我以前没有使用过 Gulp,所以我没有将旧的 gulpfile 迁移到 Gulp 4。我只是想设置一些基本任务。但是,无论我使用何种方法来发出异步完成信号,正如这篇文章中所记录的那样,我仍然会收到“您是否忘记发出异步完成信号?” 错误。
有了这个超级准系统设置,它不应该工作吗?不return gulp.src
返回流?我错过了什么?
节点 10.15.0、Gulp CLI 2.2.0、Gulp 4.0.1
javascript - 为 Gulp 4 重新编写 gulpfile.js,默认任务现在挂起
我从 Gulp 3.9.1 升级到 Gulp。4.0.1,现在当我运行它时,我看到"Starting 'default'..."
并没有其他任何事情发生。这是我的 gulpfile 的结尾:
我尝试用几种不同的方式重写我的代码,但我遇到了各种错误。我得到的最远的方法是在一些 gulp 任务结束时done
传入函数并运行done
函数,但我知道我应该能够使用 Gulp 4 而无需采用该路线。
gulp - 如何在 gulp 4 中使用 gulp.series?
有一个超级简单的 gulp 文件,我想在其中一个接一个地运行一些基本的 gulp 任务。
我似乎无法在 Gulp v4 中运行它。在 Gulp v3 中使用run-sequence而不是类似的东西gulp.series()
各个 gulp 任务clean-app
并clean-tests
单独运行良好。
但是,当我使用时gulp all-tasks
出现以下错误
clean-app
和返回clean-tests
流,我认为就足够了。
尝试使用gulp4-run-sequence 但我得到了同样的错误。
希望能够在成功完成后执行gulp all-tasks
这样的运行。clean-tests
clean-app
gulp - Gulp 4 开发和生产方法
我最近决定将一些非常旧的 gulp 文件更新到 gulp 4。我几乎从头开始,因为我的工作流程完全不同,因此我想要一个定制的解决方案来适应我现在的工作方式。
到目前为止,我有一个文件可以处理我的文件并监视更改并重新加载浏览器。我的问题是-目前我将文件通过管道传输到 tmp 文件夹进行开发,但是当我准备好生成生产文件时,是否有一种巧妙的方法可以将此逻辑合并到我现有的函数中,还是专门制作新函数更好处理最终的构建过程?
我主要问是因为我可以制作一些 buildStylesProd 函数,但是有没有一种更简洁、更干燥的方法可以在一个函数中处理这一切?
现在的进展: