Tag: uglifyjs

为什么build议使用concat,然后uglify时,后者可以做到这一点?

我不断看到build立JS文件准备生产的build议是concat然后uglify。 例如在这里 ,在Yeoman的咕噜声的任务。 默认情况下,stream程是:concat – > uglifyjs。 考虑到UglifyJS可以同时进行连接和缩小,为什么你会同时需要两个? 谢谢。

如何使用UglifyJS来缩小文件夹中的多个Javascript文件?

您好我正在使用uglifyJs来缩小我的JavaScript文件,它一次处理好一个文件,我所说的是把所有存在于一个名为JS的文件夹中的JavaScript文件变成一个名为JSM的文件夹,以便清除我有我的JS文件夹中的2个文件名为test1.js和test2.js,我想对该文件夹运行uglify,并生成JSM文件夹内的test1.min.js和test2.min.js,所以有办法做这个? 一个命令如: uglifyjs -c -m JS/*.js JSM/*.min.js 或者任何可以帮助我的想法。 谢谢。

如何忽略文件grunt uglify

背景 大约30分钟前我刚刚开始使用咕噜声。 所以请忍受我。 但是我有一个相当简单的脚本,它会查看我的js,然后将它压缩到一个文件中。 码 "use strict"; module.exports = function (grunt) { // load all grunt tasks require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks); grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), uglify: { options: { beautify: true, report: 'gzip' }, build: { src: ['docroot/js/*.js', 'docroot/components/pages/*.js', 'docroot/components/plugins/*.js'], dest: 'docroot/js/main.min.js' } }, watch: { options: { dateFormat: function(time) { grunt.log.writeln('The watch finished in ' + time + […]

“未知提供者:aProvider < – a”我如何find原始提供者?

当我加载AngularJS应用程序的缩小版(通过UglifyJS)时,在控制台中出现以下错误: Unknown provider: aProvider <- a 现在,我意识到这是由于variables名称的改变。 unmangled版本工作得很好。 但是,我确实想要使用variables名称,因为它大大减less了我们的JS输出文件的大小。 出于这个原因,我们在构build过程中使用ngmin ,但似乎并没有解决这个问题,即使它在过去也很好。 所以,为了debugging这个问题,我在uglify grunt任务中启用了源映射。 它们生成得很好,而Chrome则从服务器加载映射。 然而,即使我觉得现在应该看到提供者的原始名称,我仍然得到了同样无益的错误信息。 我如何让Chrome使用源地图来告诉我哪个提供者是这里的问题,或者,如何以另一种方式找出提供者?