问题标签 [gulp-concat]

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 投票
2 回答
631 浏览

javascript - 使用 gulp 时显示 javascript 错误

大家好,我正在使用 gulp uglify 和 concat 来缩小 js 代码。

但是,我想有一种方法来检测原始 dev js 代码中的任何编码错误,以便我可以检查原始代码,而不仅仅是在缩小后通知。

我可以知道我该怎么做吗?

下面是我的 gulp 代码。

0 投票
2 回答
33598 浏览

css - 如何告诉 Gulp 跳过或忽略 gulp.src([...]) 中的某些文件?

如何告诉 Gulp 跳过或忽略 中的某些文件gulp.src([...])?例如,我不想在我的 css/ 文件夹中压缩和连接这个文件 - 'css/ignnore.css'

0 投票
1 回答
1688 浏览

node.js - 吞咽。如何在不重复行的情况下合并文件

我需要将 2 个文件与 gulp 合并。喜欢

但没有行重复。因此,如果两个文件包含同一行,则合并文件只需要包含该行一次。

文件 1

文件2

合并

有这个插件吗?请帮忙)

0 投票
0 回答
1056 浏览

javascript - 如何为 Gulp.js 添加一个新的脚本块到 html?

我正在使用 yeoman gulp 网络应用程序。

生成的 index.html 文件有几个预制的脚本连接块,例如:

我想添加我自己的块,就像我在 Grunt 中所做的那样,作为 IE8 的条件。在 Grunt 中,我添加了以下内容:

编译为

当我尝试将这样的块添加到我的 Gulp index.html 时,构建任务会引发错误:

想法?

更新: 这是最终的 usemin 任务:

此外,正如建议的那样,我将条件注释包裹在 usemin 注释周围:

0 投票
1 回答
10840 浏览

node.js - Uglify Minify 并使用 Gulp 生成源图

有人可以解释如何使用 gulp 进行 uglify、concat 并最终生成源映射吗?我似乎无法让它工作。我在 API 中没有看到任何关于此的内容,但在我看来应该支持它。重点是生成源映射并在设置断点时使用源文件。我尝试将第concat一个放在下面的代码中,但是当我这样做时,断点在 chrome 浏览器中不起作用。

我正在使用
concat = require('gulp-concat'),uglify = require('gulp-uglify')

0 投票
1 回答
226 浏览

node.js - gulp 可以将行 grep:ed 收集到单个输出文件中吗?

我正在尝试从所有 .js 源文件中过滤掉行,然后放入一个单独的文件中。(具体来说,我正在尝试对字符串翻译函数的所有调用进行 grep 并对其进行后处理)。

我想我已经弄清楚了不同的部分,但无法将它们组合在一起。

  1. 对于每个文件,处理它
  2. 将每个文件的 grep:ed 行写入输出。
  3. 将结果附加到文件

我试图through.push(<output per file>)从插件中,但下面的步骤需要一个文件,而不是一个字符串。

从那里,我希望我可以对结果执行 gulp-concat 或流合并之类的操作,然后将其通过管道传输到gulp.dist,但是这里缺少一些内容。

0 投票
1 回答
504 浏览

javascript - Gulp:对象#没有方法'isNull'

TypeError: Object #<File> has no method 'isNull'从 gulp-concat 和 gulp-sass 得到:

0 投票
1 回答
796 浏览

javascript - 仅对 Gulp 任务中文件夹中的一部分文件使用 Browserify

通常使用 Browserify,如果你想合并多个文件,你可以运行如下代码:

我想用动态创建的过滤文件列表替换条目,这样每次我添加一个我想要浏览器化的新文件时都不必更新数组,它会自动执行此操作。

为此,我开始使用 gulp-filter 从文件夹中选择我希望浏览的文件:

但是因为这会返回一个异步流而不是一个数组,所以您不能使用它来代替条目。然后我认为我可以将单独的文件连接到一个虚拟文件中,然后将其传递给 Browserify。像这样:

但这会引发一个未处理的错误事件——可能是因为在 bundle 方法运行之前源文件没有被连接?

所以这让我问是否有人有执行类似或类似的事情的经验?我对 gulp 很陌生,所以任何指针也将不胜感激。谢谢。

0 投票
1 回答
1402 浏览

javascript - 将字符串添加到 gulp 流的开头

我已经设置了一个 gulpfile.js,它将我的 js 文件目录编译为一个(缩小的)源。但是我需要一小段代码来处理它(初始化他们正在修改的对象文字),但我似乎无法弄清楚如何实现这一点。(参见下面的 gulpfile)

src 中的每个文件都会修改我需要添加到输出脚本开头的对象文字

例如 src/Game.js 如下:

注意它是如何假设 Ethereal 是它正在修改的真实对象,它就是。

TL;博士

  1. 如何将一段代码添加到 gulp 流文件的开头
  2. 如果这是不可能的,我怎么能用另一个工具来达到这样的效果?
0 投票
1 回答
13374 浏览

gulp - 在 gulp 中连接和丑化 js 的最佳方法

我正在尝试自动化以在 gulp 中连接和丑化 js。

这是我的 gulpfile.js:

您是否认为需要包装每个文件(function(){"use strict"; <%= contents %>\n})();以避免在每个文件连接在一起时发生冲突?你认为我的 gulp 任务很好,或者它可以更好地执行它的任务吗?