问题标签 [grunt-contrib-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.
javascript - 如何追踪 Grunt uglify 的警告
我正在使用 grunt-contib-uglify 连接和丑化几个 JavaScript。有时很难找到警告的来源,因为 uglify 没有告诉我语法错误发生在哪个文件中。有没有办法追踪警告的来源(文件名、行号和字符)?这是我正在使用的配置:
javascript - 丑化为 .js.liquid
因此,到目前为止,我已经在我的工作流程中使用了 grunt-contrib-uglify,没有任何问题,但现在我希望能够将我的缩小代码输出到“.js.liquid”文件(用于 Shopify 项目) ,这是我以前没有做过的。
我认为这很简单,但是当我运行 uglify 作业时,我的源 js 文件中的任何液体标签实例都会出现意外的令牌错误。是否有一个参数需要传递给 uglify 才能完成任务?
gruntjs - 用于 js 和 css 的 grunt usemin 2 个不同的 concat 配置
我正在使用 grunt usemin 来优化我的 css 和 js 文件。我想为 css 文件定制 concat:generated 任务,而不是 js 文件。但是我注意到即使我在 post 对象中指定了 css 键,生成的配置也会使用相同的选项来完成此任务:
生成的concat任务是
有没有办法实现这个?谢谢
json - grunt uglify 的唯一 config.json
嗨,我正在尝试制作一个 config.json,它为 uglify 提供 src 文件,因此我们可以根据项目的性质轻松包含/排除文件。我想使用项目名称 (<%= pkg.name %>) 为 config.json 提供唯一名称,如下例所示,但这不起作用。任何解决方案的线索?
config.json 的示例:
**[
]**
javascript - 阻止 Grunt Contrib Uglify 删除未使用的 Javascript
我的 Javascript 源文件中有一个函数,我需要将其保留在我的发行版中以供后代使用(特别是让嗅探器嗅出一些信息)。它没有被调用,但它需要保留。
Grunt 任务grunt-contrib-uglify正在删除此方法,因为它在我的应用程序中未被调用。
如何利用 grunt-contrib-uglify 提供的压缩,而不删除任何被此 Grunt 库认为不可用的代码?
谢谢。
jquery - Grunt uglifyjs 结合所有 jquery 文件
我使用以下 gruntfile.js
我想最小化 public/js 文件夹中的所有文件。当我运行脚本时,所有 jquery.js 和 jquery.plugin.js 文件都合并到一个最小化的 jquery.js 输出文件中。是否有一些设置可以防止这种情况?
javascript - 是否可以保留/不破坏命名的匿名函数?
我们开始在我们的网站上使用错误接收来追踪在野外发生的错误,我正在尝试命名匿名函数 ( http://kangax.github.io/nfe/ )
基本上,目标是获得有用的堆栈跟踪并为匿名函数/回调命名,如下所示:
所以我试图在缩小代码中保留匿名函数的名称(在本例中为“_name_to_appear_in_st”)。我正在使用 grunt/uglify,并尝试将 mangle: false 传递给选项,但名称不存在。有没有最好的方法来解决这个问题?
javascript - Uglify - 使用 uglified 俱乐部文件出现的 javascript 错误
我正在使用 grunt 来组合各种 javascript 文件并将它们全部缩小。例如
在使用output.js
代替 src 文件时,我遇到了令人惊讶的 javascript 错误。
例如,此错误是由于 $injector 无法解析所需的依赖关系造成的。要解决此问题,请确保已正确定义和拼写依赖项。
我很想知道如何uglify
处理两个文件中同名的变量。javascript错误的原因可能是什么?
javascript - Grunt uglify - 替换原始文件
我有一个使用 require.js 加载所有脚本的角度应用程序。应用程序使用 Hudson CI 部署到 Web 服务器。当部署作业运行时,我想:
- 缩小所有 JavaScript 文件,但保留原始文件名,以便 require.js 配置文件开箱即用。
- 在运行 uglify 时可以选择排除特定的 JavaScript 文件。
JS 文件分布在整个应用程序中,其本体类似于以下内容:
有没有办法做到这一点?