问题标签 [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.
javascript - 使用 Gulp Browserify 的主干模板
也许有人想出了如何将 .hbs 或 .html 与 browserify > 主干 > gulp 一起使用?
如果我跳过 gulp 那么好的,鉴于我需要让我们说 file.hbs 然后在终端
这个命令会用模板打包我的视图,但是如何用 gulp 自动化它呢?
javascript - Gulp 有 2 个相互冲突的任务
我有 javascript 和 css 文件,我正在使用 gulp-rev lib[1] 的分叉存储库,它们都重命名文件并更新 html 文件中的文件引用。
不幸的是,这两个任务之间存在竞争条件,导致样式表引用以 md5 命名的文件或 js 文件胜出。
我尝试使用 Promise 和回调(见下文)来允许同步任务,但从来没有同时使用 css 和 js md5 引用。
sindresorhus 的 lib 只重命名文件而不修复链接,所以有没有更好的方法来修复 html 链接,或者正在使用他们要去的分叉插件(我缺少一些修复)?
sass - Gulp.watch 不会继续观看文件。
我有以下代码,
http://paste.ubuntu.com/6824071/
但是当我在 cli 中运行“gulp”时,它只会运行任务并退出。它不会留下来观看文件并重新编译。
我能做到这一点的唯一方法是删除 gulp.watch 函数周围的任务。
这是正确的吗?有更好的方法(有效)吗?
然后是关于 gulp.run 的警告,我对此感到困惑,因为他们自己的文档似乎仍在使用它。
arrays - 为什么 gulp.src 不喜欢将完整路径数组传递给文件?
我正在尝试向 gulp.src 传递我希望它处理的文件数组。这是当前的数组。
我发现虽然 gulp.src 似乎不喜欢那样,并且第三个元素没有进入最终目的地。
我发现当我引入一些这样的通配符时一切正常:
但为什么?与通配的工作方式有关吗?我用谷歌搜索但找不到。
也许这不是 globbing 的预期目的,但它应该以这种方式工作对我来说没有意义。任何人都可以解释一下吗?
terminal - Gulp watch sass 导致终端挂起 - 这就是重点吗?
所以我只是用 Gulp 弄脏了我的手。我从未与 Grunt 合作过,但 Gulp 似乎是新事物。一切似乎都很好。我已使用以下 gulpfile.js 成功地将 SCSS 编译为 CSS:
事情是:当我在终端中运行 Gulp default 时,它会启动脚本,但永远不会结束它。我假设这是重点,为了让 Gulp 监视我的文件 - 它必须继续运行。
它处于待机状态:
如果是这种情况 - 如何在不关闭并重新打开终端的情况下阻止它运行?如果这很简单,我很抱歉,但我对终端一无所知。
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.24和Gulp 3.4.0。下面是提示输出的截图:
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
存在于(在本地应用程序文件夹中):
知道可能是什么原因吗?
sass - 让 gulp 与 livereload 一起工作
我已经得到了我Gulpfile
的编译sass
,并且只是“live-reload
远离倾销codekit
”。我正在努力让这种风格注入工作。我正在尝试进行设置:https ://github.com/vohof/gulp-livereload
当我在终端中运行 gulp 时,它似乎编译了 sass,但它没有注入样式。我究竟做错了什么?我在 chrome + 以下节点模块中安装了 livereload 扩展:
我的 gulpfile 看起来像这样:
任何帮助深表感谢。谢谢!
gulp - 如何使用 gulp 提取 zip 文件
这是我的 gulpfile.js
当我启动它时,我遇到以下问题:
那么我怎样才能提取我下载的文件呢?
gruntjs - Gulp 等效(来自 Grunt) - 多个 src 文件
我一直在修补GulpJS并相信这是 Grunt 的一个很好的下一步,但相比之下我在语法上有一些问题。
这是我的一部分Gruntfile.js
:
如您所见,我指定了特定的文件(因为我不想像您通常看到的那样拉入整个目录),这看起来很简单。我为 Gulp 找到的所有 tuts 似乎都遵循该正则表达式格式:
但是将逗号分隔的列表放入该src
部分是行不通的——我们如何将文件数组传递给该方法?
看起来我可以在一个中使用多个流来分离我的 IE 特定脚本,如下所示:
但是,快速评论一下这是否正确也会很棒。谢谢!