Tag: gulp

如何使用节点一次安装多个gulp包?

我只是切换到gulp任务亚军自动化我的工作stream程,但有这个问题,每当我想开始一个新的项目,我必须安装所需的所有包在gulpfile.js使用以下命令: npm install –save-dev {package name} 想象一下,其中有20个,这有点无聊。 怎么能简化这个?

events.js:160扔呃; //未处理“错误”事件

我所从事的这个项目是用吞噬build造的。 最近我更新了节点版本到v6.3.1。 然后出现了一些问题。 名为“html”的任务会引发错误。 这是它的错误代码的一部分。 bogon:toClient work$ gulp html (node:2519) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version. [10:26:10] Using gulpfile ~/Project/TIME_Cancer_Treatment_Centers_of_America(CTCA)/toClient/gulpfile.js [10:26:10] Starting 'html'… (node:2519) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs […]

如何将输出结果输出到控制台?

我想把我的拼写检查结果输出到控制台,而不是一个文件,我认为这应该工作,因为据我所知它吞噬返回一个stream。 相反,我得到一个错误: TypeError: Object #<Stream> has no method 'read' 这是我的代码 gulp.task('spellcheck', function() { var patterns = [{ // Strip tags from HTML pattern: /(<([^>]+)>)/ig, replacement: '' }]; var spellSuggestions = [{ pattern: / [^ ]+? \(suggestions:[Az, ']+\)/g, replacement: function(match) { return '<<<' + match + '>>>'; } }]; var nonSuggestions = [{ pattern: /<<<.+>>>|([^\s]+[^<]+)/g, replacement: […]

你可以把一个目录以外的所有文件清除干净吗?

有没有办法使用gulp-clean,而不是传入我想要删除的文件或目录,删除与目录中特定文件名不匹配的所有内容? 例如,如果我在目录“dir”中有3个文件: dir/a.js dir/b.js dir/c.js 示例我想要做的伪代码,(删除/ dir / thats不是a.js中的所有内容: gulp.src('!./dir/a.js').pipe(clean());

npm WARN可选dep失败,继续fsevents@0.3.6

我安装browserSync npm install browser-sync 但有问题npm WARN optional dep failed, continuing fsevents@0.3.6 这个错误是什么以及如何解决? 吞咽不开始 PS:它工作过。 已经创build了2个项目。 清除caching – 没有帮助

如何与node.jsstream中的<File>对象进行交互?

我正在使用gulp来构build一个glob匹配的文件stream,并将它们的嵌套结构全部移动到一个新的位置。 要做到这一点,我首先想build立一个简单的“通过”stream,看看我通过从gulp.src()pipe道通过。 这是我的testinggulpfile.js: var through = require("through"); var fs = require("fs"); function write(file) { console.log(file); console.log(file.toString()); } gulp.task("move", function () { return gulp.src("./**") .pipe(through(write)); }); 如果我在命令行上运行gulp'move'任务,我得到的输出如下所示: <File "some/path"> [object Object] <File "some/path/file.js" <Buffer 2f 2a 0a 0a 4f 72 67 69 6e 61 6c 20 53 74 79 6c 65 20 66 72 6f 6d […]

为什么Gulp随机失败ENOENT错误(或)无法生成输出(或意外删除)?

软件环境 我在Windows上使用NodeJS v4.2.1 。 我在底部包含了我的gulpfile.js , bower.json和package.json文件。 附加信息 我目前没有任何IDE运行。 所以这绝对不是一个外部程序locking文件的问题。 我正在命令提示符下运行所有​​内容。 题 我的gulpfile.js吗? 这是NodeJS v4.2.1吗? 这是一个与Gulp的错误? 问题 当我在命令提示符下运行gulp时遇到了这两个问题。 问题#1 当我运行gulp时,我的生成文件夹不会被创build。 当我第一次运行它时,它会创build具有copy-bower Gulp任务输出构件的build文件夹。 当我在它之后再次运行它时,生成文件夹不会被创build。 吞吐控制台的输出清楚地显示了我的copy-bower任务在 clean任务后运行,但是我没有看到创build的build文件夹。 [21:21:32] Using gulpfile [21:21:32] Starting 'clean'… [21:21:32] Finished 'clean' after 3.66 [21:21:32] Starting 'copy-bower'… [21:21:32] Finished 'copy-bower' after [21:21:32] Starting 'default'… [21:21:32] Finished 'default' after 6. Directory: C:\Users\stun\Desktop\test-app Mode LastWriteTime […]

.pipe()是什么意思在吞咽?

我相对比较新的吞咽,我想知道什么是.pipe()做一个吞咽任务? 我已经知道它通常在return之后和.src之后.src ,但是.src ,还必须有更多的东西。 我一直无法find任何networking上或gulp的文件,我真的想明白我在用什么。 编辑我发现这个 ,但它解释它做得不好

在运行依赖关系之前,是否可以在一个gulp任务中分配一个variables?

我试图有条件地根据variables的值来pipe理文件stream,作为定义两个单独构build环境(即开发和生产)的一种方式。 有些任务可以通过命令行标志单独运行,例如: gulp scripts –env production 然后将做一些生产专用的pipe道步骤: gulp.task('scripts', function() { var jsFilter = filter(['*.js']), appFiles; return gulp.src(appFiles) .pipe(jsFilter) .pipe(concat('application-build.js')) .pipe(gulpif(env === 'production', uglify())) .pipe(size()) .pipe(gulpif(env === 'production', gulp.dest('dist/js'), gulp.dest('tmp/js'))) .pipe(browserSync.reload({ stream: true })); }); 我有一个build任务调用一些其他任务作为依赖项(包括这个scripts任务)。 我希望这个build任务在运行任务依赖关系之前分配一个variables(在本例中为env )。 这意味着这个: gulp.task('build', ['scripts', 'styles', 'otherstuff'], function() { env = 'production'; } 不起作用,因为依赖关系在任务主体之前运行。 我现在用gulp.start来实现它: gulp.task('build', function() { env = […]

如何从另一个gulp file.js中导入所有任务

有没有可能有一个主要的gulpfile.js从其他gulp files.js调用任务? 儿童gulpfile.js简单的“要求”到主要的不起作用。 我有一个平台项目,其中包括几个子项目与单独的gulpfiles,所以我需要一个解决scheme,以pipe理所有儿童gulpfiles从主要