问题标签 [gulp]

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.

0 投票
1 回答
1055 浏览

javascript - 使用 Gulp Browserify 的主干模板

也许有人想出了如何将 .hbs 或 .html 与 browserify > 主干 > gulp 一起使用?

如果我跳过 gulp 那么好的,鉴于我需要让我们说 file.hbs 然后在终端

这个命令会用模板打包我的视图,但是如何用 gulp 自动化它呢?

0 投票
1 回答
2346 浏览

javascript - Gulp 有 2 个相互冲突的任务

我有 javascript 和 css 文件,我正在使用 gulp-rev lib[1] 的分叉存储库,它们都重命名文件并更新 html 文件中的文件引用。

不幸的是,这两个任务之间存在竞争条件,导致样式表引用以 md5 命名的文件或 js 文件胜出。

我尝试使用 Promise 和回调(见下文)来允许同步任务,但从来没有同时使用 css 和 js md5 引用。

sindresorhus 的 lib 只重命名文件而不修复链接,所以有没有更好的方法来修复 html 链接,或者正在使用他们要去的分叉插件(我缺少一些修复)?

  1. https://github.com/dtinth/gulp-rev
0 投票
3 回答
4620 浏览

sass - Gulp.watch 不会继续观看文件。

我有以下代码,

http://paste.ubuntu.com/6824071/

但是当我在 cli 中运行“gulp”时,它只会运行任务并退出。它不会留下来观看文件并重新编译。

我能做到这一点的唯一方法是删除 gulp.watch 函数周围的任务。

这是正确的吗?有更好的方法(有效)吗?

然后是关于 gulp.run 的警告,我对此感到困惑,因为他们自己的文档似乎仍在使用它。

0 投票
1 回答
55053 浏览

arrays - 为什么 gulp.src 不喜欢将完整路径数组传递给文件?

我正在尝试向 gulp.src 传递我希望它处理的文件数组。这是当前的数组。

我发现虽然 gulp.src 似乎不喜欢那样,并且第三个元素没有进入最终目的地。

我发现当我引入一些这样的通配符时一切正常:

但为什么?与通配的工作方式有关吗?我用谷歌搜索但找不到。

也许这不是 globbing 的预期目的,但它应该以这种方式工作对我来说没有意义。任何人都可以解释一下吗?

0 投票
1 回答
4729 浏览

terminal - Gulp watch sass 导致终端挂起 - 这就是重点吗?

所以我只是用 Gulp 弄脏了我的手。我从未与 Grunt 合作过,但 Gulp 似乎是新事物。一切似乎都很好。我已使用以下 gulpfile.js 成功地将 SCSS 编译为 CSS:

事情是:当我在终端中运行 Gulp default 时,它会启动脚本,但永远不会结束它。我假设这是重点,为了让 Gulp 监视我的文件 - 它必须继续运行。

它处于待机状态:

如果是这种情况 - 如何在不关闭并重新打开终端的情况下阻止它运行?如果这很简单,我很抱歉,但我对终端一无所知。

0 投票
3 回答
7607 浏览

javascript - gulp.watch 在 Windows 上只运行一次

我刚刚开始使用Gulp来改进我的工作流程。我目前有一个名为styles编译.less文件的任务和一个名为 的任务watch,用于监视任何.less文件中的更改,然后运行styles任务。我的gulpfile.js包含以下代码:

问题是,当我运行时gulp watch,它会启动任务并在styles我第一次更改.less文件时运行任务。第一次之后,我只记录了消息(File X was changed, running tasks...)。难道我做错了什么?

感谢您的任何提示或帮助!

编辑

只是根据要求提供一些信息:我正在运行Node.js 0.10.24Gulp 3.4.0。下面是提示输出的截图:

节点命令提示符运行 gulp watch 任务

0 投票
11 回答
297565 浏览

node.js - 无法让 Gulp 运行:找不到模块“gulp-util”

在 Windows 7 上,我已经安装了 gulp,如下所述: http: //markgoodyear.com/2014/01/getting-started-with-gulp/

  • npm install gulp -g
  • 在我的应用程序文件夹中:npm install gulp --save-dev
  • 我创建一个gulpfile.js文件。

但是,当我尝试运行时gulp,我收到以下错误消息:

等等

gulp-util存在于(在本地应用程序文件夹中):

知道可能是什么原因吗?

0 投票
6 回答
27938 浏览

sass - 让 gulp 与 livereload 一起工作

我已经得到了我Gulpfile的编译sass,并且只是“live-reload远离倾销codekit”。我正在努力让这种风格注入工作。我正在尝试进行设置:https ://github.com/vohof/gulp-livereload

当我在终端中运行 gulp 时,它似乎编译了 sass,但它没有注入样式。我究竟做错了什么?我在 chrome + 以下节点模块中安装了 livereload 扩展:

我的 gulpfile 看起来像这样:

任何帮助深表感谢。谢谢!

0 投票
2 回答
3824 浏览

gulp - 如何使用 gulp 提取 zip 文件

这是我的 gulpfile.js

当我启动它时,我遇到以下问题:

那么我怎样才能提取我下载的文件呢?

0 投票
1 回答
9907 浏览

gruntjs - Gulp 等效(来自 Grunt) - 多个 src 文件

我一直在修补GulpJS并相信这是 Grunt 的一个很好的下一步,但相比之下我在语法上有一些问题。

这是我的一部分Gruntfile.js

如您所见,我指定了特定的文件(因为我不想像您通常看到的那样拉入整个目录),这看起来很简单。我为 Gulp 找到的所有 tuts 似乎都遵循该正则表达式格式:

但是将逗号分隔的列表放入该src部分是行不通的——我们如何将文件数组传递给该方法?

看起来我可以在一个中使用多个流来分离我的 IE 特定脚本,如下所示:

但是,快速评论一下这是否正确也会很棒。谢谢!