问题标签 [gulp-uglify]

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 回答
416 浏览

node.js - gulp-sourcemaps 生成一个空的名称属性

我正在尝试使用 gulp 为丑陋的 javascript 生成源映射文件。我的任务如下所示:

生成的输出映射gulp-sourcemaps包含一个空names数组,这会阻止浏览器将函数参数还原为其原始名称。

在我看来,gulp-sourcemaps没有正确合并链接的地图文件?gulp-concat不输出names属性(它不需要:它只是连接)但是gulp-uglify

以上确实生成了具有names属性集的正确地图文件。

我做错了什么还是有人有解决方法?

0 投票
1 回答
1105 浏览

javascript - gulp 任务可以结合起来更快吗?

我有一个我刚写的 gulp 文件,我是新手。它正在工作,但我的任务比我认为需要的要多。

任何人都可以帮我将javascript任务串在一起作为一项任务吗?

完成后,我需要四个单独的 js 文件。

gulpfile.js 中的相关代码片段:

我想做的是:

0 投票
1 回答
393 浏览

javascript - 尽管在控制器中使用了数组语法,但 AngularJS 代码没有正确缩小

在将依赖项引入控制器以避免缩小问题时,需要使用特殊的数组语法是 Angular 中的一个众所周知的问题,所以我一直在使用这种表示法。但似乎注入器仍然存在此代码的问题,这些问题仅在通过 gulp-uglify 发送后才会出现。

指令等其他角度元素是否也需要使用这种语法?另外,我正在使用对象表示法来定义其中一个控制器,这可能是问题所在吗?

一些主要的配置内容。

指令,其中包含一个控制器。

0 投票
2 回答
762 浏览

node.js - 如何调试 gulp-sourcemaps 不做任何事情?

我有一个相当标准的用例gulp-sourcemaps

https://github.com/floridoo/gulp-sourcemaps

这会产生适当连接和丑化的文件。但是,它们没有添加源地图。bundle.src是一个文件路径数组。不知道如何调试这个。

0 投票
1 回答
442 浏览

angularjs - Gulp:如何将生成的文件输出到与源相同的文件夹?

1)我有一个带有“角度应用程序结构的最佳实践”的角度应用程序设置。所以每个部分的文件夹可能有它自己的 *.scss 文件。需要将*.scss 转换为*.css,并在同一个文件夹中输出*.css 文件。

在 Gulp 中搞砸了几个小时,但语法不正确。它给了我很多不同的行为,但没有一个是我们想要的。

有人更了解 Gulp 吗?

2) 单独的 Gulp 问题,uglify 可以同时缩小 CSS 和 JS 文件吗?或者是否有单独的插件用于缩小 CSS?

3) 是否也有一个插件可以缩小 HTML 文件?对可用的东西不太熟悉。仍在尝试从示例中学习,但他们将所有不同的插件组合在一起,我不需要全部使用它们。但是当我把它们分开时,我破坏了很多东西,所以让它们工作起来真的很耗时。我可以花几天时间,试图让它正常工作。

0 投票
0 回答
180 浏览

git - Gulp 复制目的地但添加一个句点

我在吞咽过程中出现了奇怪的行为。

这相当简单 - 它连接了许多 javascript 文件并将输出放入一个文件中。但是,它将输出复制到另一个文件夹,这给我的 GIT 存储库带来了问题。当我删除流氓文件夹js2.时,它也会删除正确的文件夹js2

这是我的 gulpfile

});

这将产生以下内容:

完全符合预期

然后我也有:

我有一个类似的任务 - 完全相同,但它的行为方式不同。这也会在另一台机器上创建副本

当我删除流氓文件夹js2.时,它也会删除正确的文件夹js2

我不确定问题是什么 - 我该如何解决?

0 投票
0 回答
1244 浏览

javascript - Gulp uglify 不起作用

我尝试将我项目的一些开发工作系统化。为此,我使用 gulp,以及其中一个顽固的模块:gulp-uglify。我有简短的脚本:

但是这个模块经常中断。日志:

我在github存储库的问题中寻找这个问题的答案,但没有找到决定。

PS >>> angular-deck.js 是正常创建的。

PSS >>> 我认为这并不重要,但我在 lubuntu 14.04 上工作。

0 投票
1 回答
614 浏览

javascript - Gulp - 将现有的缩小文件和源映射与非缩小文件和源映射结合使用

我们正在使用 gulp 进程,与大多数人一样,它将 JavaScript 文件压缩、丑化和连接到单个“app.js”文件。我们使用的一些文件是通过 bower 分发的,并且已经使用源映射进行了预压缩。理想情况下,我们不需要重新缩小这些文件,而是直接使用 .min 和 .min.map。我们如何适应这种情况?

所以,本质上,我们的 JavaScript .src 文件看起来像这样

我们希望它们都在一个 app.min.js 和 app.min.js.map 中。

由于这些都被复制到 dist 目录中,如果我们执行 uglify 第一组文件,管道到 dist 之类的操作,这是可以接受的。获取已经 uglified 的现有文件 + 第一批的输出并将它们连接起来(并通过源映射重新运行)并再次管道到 dist,然后对最后一组执行相同的操作。

我们已经在使用的 gulp 插件是:

0 投票
0 回答
431 浏览

minify - Gulp minify-inline-scripts 神秘错误?

我正在使用 gulp-minify-inline-scripts:

https://www.npmjs.org/package/gulp-minify-inline-scripts

我在我的 gulp 文件中得到了它,如下所示:

但是,每当我运行 gulp 任务时(即使从站点文件中删除了所有内联脚本),我都会收到此错误消息并且我无法弄清楚问题是什么:

0 投票
2 回答
631 浏览

javascript - 使用 gulp 时显示 javascript 错误

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

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

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

下面是我的 gulp 代码。