问题标签 [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 投票
0 回答
925 浏览

gulp - gulp 从丑化中排除特定文件

我正在尝试执行以下操作。从可能是 JS 或 COFFEE 的文件数组中,编译咖啡,丑化特定文件,然后将它们全部连接起来。我不明白为什么我的过滤器无法解决 uglify。它似乎与咖啡一起使用,但使用 uglify 过滤器似乎并没有看到它,只是对所有文件进行了 uglify。

0 投票
1 回答
10082 浏览

angularjs - 在 gulp 中组合多个 src 流?

我想知道是否有任何方法可以将这两个单独的任务合并为一个。

concat-js任务需要在运行之前存在生成的文件。该任务cache-angular-templates生成该文件。生成的文件需要包含在concat输出中。完成后concat-js,可以删除该文件——不再需要它。

似乎我应该能够以某种方式将流中使用的cache-angular-tempaltes流导入流concat-js使用中。

0 投票
3 回答
783 浏览

javascript - 使用 Gulp 结合咖啡和 js 开发

使用 Gulp 在每次保存的基础上简化我的构建过程,同时消除对“临时”文件的需要是我的目标(以及为什么我选择使用 Gulp 而不是 Grunt)

我最近发现,显然,coffeescript 编译器无法处理将基本 Javascript 作为源的处理

所以这个,错误出来:

这将产生输出/errpr:

我应该如何设置它,而无需再次创建任何临时文件?

我喜欢 LESS 编译器的一点是,它仍然可以直接输入 CSS 文件,而且没问题。我有点希望 Coffee 编译器能做出同样的反应

0 投票
1 回答
3193 浏览

javascript - 如何在 Gulp 中订购 javascript 文件的编译

嗨,我正在尝试修复在我的 Gulp 任务中编译的 js 文件的顺序。

我需要的顺序:

问题是自定义文件夹包含自定义particleJS脚本,主particleJS脚本位于plugins 文件夹内。因此,如果自定义脚本最终在编译的 js 文件中的主粒子JS 之上,一切都会中断。

我尝试使用gulp-order重新排序,event-stream但 .order 似乎不起作用,仍然以错误的顺序编译:

接下来我尝试了 streamqueue

这引发了这个错误:Error: Invalid glob argument: [object Object],[object Object],[object Object]

任务:

有什么想法/建议吗?

0 投票
2 回答
3305 浏览

css - 在默认值中引用两个 gulp 任务

我有一个 gulp 的“默认”任务,我想在 gulp 继续构建我的缩小 CSS 和 JS 之前清理一个文件夹。这个“干净”任务只需要每个默认任务运行一次。但是我在尝试获取默认任务以引用实际构建任务时遇到问题。所以这是我的 gulpfile:

那么我该怎么办呢?每个单独的任务都将独立运行,“gulp css”,“gulp vendor”。就在我将它们放入默认任务(主任务)中时,我遇到了问题。

托尼

0 投票
0 回答
149 浏览

angularjs - gulp-concat 为两个流返回空

我正在构建两个 gulp 流来压缩系统的两个区域的模板,然后我正在使用gulp-merge并将gulp-concat它们合并到一个文件中。

奇怪的是,切换两个流的顺序会导致concat()返回一个空流(因此没有最终文件)。

更奇怪的是,在另一台开发机器(两个窗口)上,相反的顺序是工作顺序!!

为了说明这个问题,我console.log在 concat 之前和之后添加了这些 s。

在这个订单上我得到

逆序(即gulpMerge(portalTemplates, sharedTemplates)

很感谢任何形式的帮助!

0 投票
1 回答
789 浏览

javascript - 如何使用 Gulp 在子目录中编译 JS?

我的文件夹结构:

我在 Gulpfile 中的功能

问题是这一行,它针对组件目录:

我也试过了/components/**/*.js,但还是不行。

我在这里找到了这个答案,他们谈论 symlinks,但我想避免使用它。1)这似乎是一种 hack,并且 2)这要求所有当前和未来的开发人员也在他们的计算机上创建确切的符号链接。

有没有另一种方法可以轻松地定位和编译具有子目录的目录中的所有 js 文件?

0 投票
1 回答
1844 浏览

gulp - 在连接时将自定义字符串添加到 JS 文件中

我正在尝试将我们的构建过程从现有的自定义 bash 构建脚本迁移到 gulp。我们连接了几个未压缩的开源 JS 文件,如 bootstrap、lazyload ......以及我们自己的 JS 文件。我们按顺序对每个 JS 文件(也删除它们的许可证)进行 uglify,根据需要将自定义许可证文本添加到其中一些文件并连接以创建输出 JS 文件。自定义许可证文本当前在 bash 脚本中保存为字符串。

如何在不创建中间文件的情况下在 gulp 中实现这一点?是否也可以选择性地避免丑化一些 JS 脚本?

0 投票
0 回答
365 浏览

gulp - 如何使 gulp-concat 与 gulp-run 的流一起工作?

背景

我正在使用 Stylus 为MyAnimeList.net制作自定义样式,使用 Gulp 作为构建系统。对于最终样式表,我需要:

  • 通过运行写入stdout我正在使用的外部程序 (.exe) 生成一些 CSS gulp-run
  • 连接 Stylus 编译器的输出和这个自动生成的 CSS,我遇到了问题。
  • 使用 Autoprefixer 添加前缀并缩小生成的 CSS(适用于单独的文件)

问题

gulp-concat在 gulp-run 产生的流上使用异常会崩溃(不支持流式处理)。使用vinyl-bufferorgulp-streamify让它静默失败。我找不到gulp-rungulp-concat或合作的方法gulp-concat-css

如果可能的话,我想避免创建临时文件。

示例 Gulpfile.coffee

这些任务都不会在构建文件夹中生成“example.txt”。

0 投票
1 回答
1677 浏览

javascript - Nodejs module files and concat

I've been looking at nodejs and how to create and require modules. Makes sense and works great.

I am interested though in using a concat function gulp-concat at the moment to concat all the js files into one js file.

This got me thinking that it is not possible when setting up a modular environment as when using the require function requires the modules to be in other files.

Is there a standard way of dealing with this? Are the files supposed to be in separate files?