问题标签 [gulp-minify]

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

build - Gulp + sourcemaps 如何进行调试

所以我昨天刚开始使用 Gulp,在经历了一个艰难的开始之后,我正在努力实现构建过程的自动化,但我决定尝试做一些稍微有点棘手的事情,然后突然撞到了另一面墙。

我想要的输出是有一个缩小的 javascript 文件,我可以将它提供给浏览器,并在 Chrome 或 Firefox 中检查后,查看原始源代码。很简单,对吧?

我目前在我的 gulpfile 中有以下内容:

这会成功生成源映射,./www/js/maps/并将以下内容放在未压缩文件的底部:

但是,它不会将此类注释附加到压缩文件的底部。因此,当我在浏览器中打开这些文件时,它无法显示原始来源。

我究竟做错了什么?

0 投票
2 回答
3233 浏览

javascript - gulp-minify 不重命名原始文件

可以在不添加 -min 后缀的情况下缩小 js 文件吗?

我想保留原来的名字。

0 投票
1 回答
2373 浏览

gulp - Browserify + vue + HTML 缩小

我正在elixirbrowserify. 在我的 vue 组件中,我包含来自 html 文件的模板,如下所示:

它按预期工作。但是,如果我运行gulp --production,则生成的文件中不会压缩 html。

我想要实现的是从包含的 html 文件中删除所有不需要的制表符、空格、换行符、注释。

有一个名为gulp-minify-html的包,但我不知道如何使用它来解决这个问题。

这里有人做过类似的事情吗?

0 投票
4 回答
13199 浏览

javascript - 角度 js 缩小后出错。错误:[$injector:unpr] 未知提供者:eProvider <- e <- makeErrorsDirective

我使用 Gulp 来缩小我的整个 js 文件。缩小后,我收到如下错误:


我的控制器文件中有一个自定义指令。

}) };

这是我的应用程序中使用的代码。

0 投票
1 回答
654 浏览

javascript - Gulp 缩小到同一个文件

我在节点 js 应用程序中工作。我想缩小服务器 js 文件。为此目的,我正在使用 gulp。

这是我的 gulp 文件。我需要在不重命名或重新创建任何新文件的情况下缩小文件夹中的文件。但现在它在不同的文件夹中创建,文件将附加 min 后缀。

有什么办法可以解决这个问题。

0 投票
1 回答
1360 浏览

javascript - Gulp缩小的js抛出错误

我们有很多单独的 JavaScript 文件,当然它们在生产环境中被缩小为各种其他文件。目前,我们从命令行使用Microsoft Ajax Minifier来执行此任务,但目的是切换到gulpjs

缩小过程本身似乎没问题,所有输出文件都生成了,没有错误写入输出等。

但我有一个奇怪的问题,16 个缩小文件中有 4-5 个是由gulpjs抛出各种错误生成的,例如:

无法读取未定义的属性“...”

或者

未捕获的类型错误:(中间值)(中间值)(...)不是函数

Ajax minifier 调用如下:

来自的样本minify.xml

一个样本来自gulpfile.js

万一这很重要,这里是package.json

把它们加起来:

  • 使用非缩小的 js 文件,该站点工作正常。
  • 使用由创建的缩小的 js 文件AjaxMin.exe,该站点可以正常工作。
  • 使用由 创建的缩小的 js 文件gulpjs,站点中断。

有人有什么我想念的建议吗?

更新

创建控制器示例:

0 投票
0 回答
763 浏览

javascript - Gulp - 编译和缩小 .ts 文件

我试图为 Gulp 在 Visual Studio 中为我的“Task Runner Explore”编写一个任务,但被堆积起来。我想要的只是编译我的 .ts 文件,将其缩小并放入“wwwroot/app”文件夹中。我有这个任务:

但它告诉我错误:

我也试过uglify()但错误是一样的。

0 投票
0 回答
115 浏览

ionic-framework - gulp-minify 导致破坏 sass 任务

我正在尝试编写模块化 Ionic1.x 应用程序。我打算编译 & 合并 & 缩小 javascript 和 scss 文件。

但是,当我在 compress 任务中使用 minify 功能时,我在 sass 任务中出现以下错误。

是的,我不知道如何或为什么,但是,当我评论压缩任务中的缩小行时,sass 运行良好。我尝试重新安装软件包,设置新项目等。没有任何变化。这是 gulpfile.js

我的操作系统版本是 OS X El Capitan,内存绰绰有余。包版本是

任何想法?谢谢你。

0 投票
1 回答
728 浏览

angularjs - strictdi 上的 $exceptionHandler 装饰器 - 循环和 strictdi 错误

我无法将我的 $exceptionHandler 格式化为 strictdi。我正在尝试修改异常处理程序,以便将角度错误记录到我们的服务器并让我们知道某些页面崩溃。对于下面的代码,我遇到循环依赖错误。在下一组代码中,我得到了 strictdi 错误。请注意,我们使用 gulp 缩小代码。

此处的错误:找到循环依赖项:$rootScope <- $http <- serverlog <- $exceptionHandler <- $rootScope



然后对于这组代码,出现了 strictdi 错误:serverlog 没有使用显式注释,并且不能在严格模式下调用

0 投票
1 回答
569 浏览

gulp - Gulp 用缩小文件替换文件

我有以下树结构

我想script.js用它的缩小版本替换它的内容,而不将它重命名为script-min.js.

现在的代码是:

应该如何修改才能实现?