问题标签 [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 - Bulding with Grunt without concat, uglify and minify
我一直在尝试通过在grunt
没有 concat、uglify 和 minify 的情况下运行来构建我的 yo proyect,但没有成功。我评论了以下内容:
之后我没有收到任何错误,但它没有构建.css
. 这是正确的方法吗?这是我的Gruntfile.js。谢谢。
javascript - 您应该如何使用 grunt uglify 安全地缩小库?(如果有的话)
开始使用 grunt(和 bower)并为自己设置默认构建过程 我发现自己对使用 uglify 缩小脚本有点迷茫。
我过去一直使用脚本的缩小版本,但现在我正在尝试 a) 打包管理所有内容,b) 创建一个构建过程,我正在获取我想要的所有库/插件的未缩小版本我的项目并连接然后缩小我的自我。
到目前为止,它似乎没有任何错误,但我担心我错过了一些东西。
通过 uglify 使用其默认设置来抨击 jquery / 主干 / 下划线等库是标准做法吗?还是我应该关闭这些库的修改功能?
我已经阅读了一些教程和 grunt uglify 插件自述文件,但仍然不清楚。
您如何使用 grunt 处理像这样的缩小库?(如果有的话)
目前我的 uglify 任务如下所示:
请注意,我已将我的库按顺序连接到一个名为 libs.min.js 的文件中,并将我的插件文件夹中的所有内容连接到一个名为 plugins.min.js 的文件中,然后将其传递给 uglify。
javascript - Grunt:找不到任务“默认”
我正在尝试设置一些简单的 Grunt 任务,但在运行它们时,我在终端中收到警告“警告:未找到任务“默认”。
我已将 gruntfile 简化为一项任务,以减少由语法错误引起的可能性,但我仍然收到相同的警告...
gruntfile.js
};
包.json
给出警告
非常感谢!
javascript - uglify - 从文件中读取源文件路径?
我在 Grunt 中使用 uglify 来缩小和连接我的 javascript 文件。我已将这些 js 文件的文件路径存储在一个名为“loadlist”的文件中。我想知道是否有任何方法可以将“加载列表”传递给 uglify,以便它可以读取和处理它们。
注1:以上只是为了举例。实际的加载列表实际上非常大
谢谢
javascript - grunt 任务“uglify”更改了 JavaScript 代码,现在源代码不再有效
grunt 任务“uglify”改变了我的代码,所以它不再工作了。我是 CoffeeScript、AngularJS、grunt 等的初学者。为了解决这个问题,我必须对我的 CoffeeScript 代码进行哪些更改?
我不知道为什么“uglify”会这样改变我的代码。JavaScript 代码对我来说看起来不错。
咖啡脚本代码:
编译好的JS代码
“丑化”任务后的 JS 代码
gruntjs - Grunt 丑化循环
我对 Grunt 还是很陌生,所以也许有更多经验的人可以帮助我解决这个问题。出于某种原因,无论何时我运行grunt watch
uglify 任务都会被执行多次,因此我的 scripts.min.js 文件会被多次编译。
这是我的 Gruntfile.js 目前的样子:
任何人都知道为什么 uglify 任务要执行多次?
gruntjs - Grunt uglify 不在终端上显示输出文件报告
当我运行时,grunt
我在终端上得到这个输出。
uglify 和 autoprefixer 不显示任何输出
但是当我运行时grunt -v
:
uglify 工作,写入文件输出并显示文件报告。
为什么没有-v就不能工作?我记得它曾经在终端上显示过。
这是我的 Gruntfile.js
angularjs - CSS uglify — Grunt 任务
我想知道是否有任何使 CSS 变得丑陋的 Grunt 任务?就像在 GMail 代码中一样——所有的类名都是随机的 2-3 个字母。
我正在使用 AngularJS 和 grunt-angular-templates Grunt 任务将 views/ 文件夹中的所有模板连接到单个templates.js $templateCache 文件,我想让这个文件尽可能小。
我有index.html、main.css和views/文件夹,里面有一堆 HTML 文件——我想丑化所有这些文件中的所有 CSS 类名,因为我使用 BEM 类名表示法,所以我的 CSS 类名相当长。
requirejs - 使用没有主文件或 config() 的 requirejs
我正在使用以下设置构建一个包含许多 js(jquery)模块(文件)的应用程序;
- 使用Grunt任务运行程序运行构建。
- 我使用车把模板,然后从*.hbs文件生成 html。
- 在构建过程中,我将所有 js 文件uglify成一个缩小文件。
- 我在我的应用程序中调用缩小文件
<script src="assets/js/app.min.js"></script>
现在,我想使用requirejs来组织我的代码并遵守 AMD 规范。
但是我用这种方法遇到了 3 个问题:
- 我需要为所有 js 提供 1 个单一的缩小文件;这使我的代码更难“解码”从而复制(因为它与其他依赖项混合在一起;jquery、modernizer ..),并且如果单独调用脚本,还有助于避免额外的 http 请求。但是,requirejs需要一个主文件来初始化该应用程序和该主文件内部它调用其他必需的文件..我没有这样的配置。
- 我使用的许多依赖项都在 bower 包中(我不包含在分发包中);这使得无法使用建议的requirejs 方法调用这些文件。
- 我正在使用 jquery 和一些不调用 define(); 的 3rd 方插件;为了让它们工作,我必须使用shim 配置,这再次引发了问题 #2!
那么我应该如何利用 requirejs,同时将我的代码保存在模块中并且组织良好?
很抱歉这个问题很长,感谢阅读:)
ps:请随意更改问题的标题,因为我找不到更好的!