Questions tagged [uglifyjs]

Uglifyjs is a general-purpose JavaScript parser/compressor/beautifier toolkit. It is developed on NodeJS, but it should work on any JavaScript platform supporting the CommonJS module system.

Useful links

819 questions
235
votes
2 answers

Excluding files/directories from Gulp task

I have a gulp rjs task that concatenates and uglifies all my custom .JS files (any non vendor libraries). What i am trying to do, is exclude some files/directories from this task (controllers and directives). Heres my tree: - application -…
Oam Psy
  • 8,309
  • 27
  • 87
  • 140
114
votes
3 answers

How to uglify output with Browserify in Gulp?

I tried to uglify output of Browserify in Gulp, but it doesn't work. gulpfile.js var browserify = require('browserify'); var gulp = require('gulp'); var uglify = require('gulp-uglify'); var source =…
Nik Terentyev
  • 2,150
  • 3
  • 13
  • 22
101
votes
9 answers

"Unknown provider: aProvider <- a" How do I find the original provider?

When I'm loading the minified (through UglifyJS) version of my AngularJS application, I get the following error in the console: Unknown provider: aProvider <- a Now, I realize that this is due to variable name mangling. The unmangled version works…
Der Hochstapler
  • 19,560
  • 15
  • 87
  • 126
82
votes
8 answers

Angular.module minification bug

Having the darnedest time trying to figure out why minification is not working. I have injected via an array object my providers prior the function per numerous suggestions across the web and yet still "Unknown provider: aProvider <- a" Regular: var…
BPWDevelopment
  • 919
  • 1
  • 7
  • 8
71
votes
2 answers

Source maps files in production - Is it safe?

I'm using UglifyJS to minify and uglify my sources, and Sentry to report errors from my production environment. In order to get errors from Sentry, in a readable manner, I need to add source-map Is it safe to do it in production servers, or the…
Ofer Velich
  • 1,699
  • 3
  • 16
  • 24
59
votes
9 answers

Remove console.logs with Webpack & Uglify

I am trying to remove console.logs with Webpack's Uglify plugin but it seems that Uglify plugin that comes bundled with Webpack doesn't have that option, its not mentioned in the documentation. I am initializing uglify from webpack like this: new…
Mladen Petrovic
  • 1,619
  • 1
  • 18
  • 25
59
votes
2 answers

What's the difference between concat and uglify and minify?

What's the difference between concat, uglify, and minify tasks in grunt? I set up an uglify task for all of my site's javascript tasks, and it seemed to both minify and concatenate them. Grunt's site has a great description for how to configure each…
mheavers
  • 26,845
  • 54
  • 181
  • 285
55
votes
4 answers

Does it make sense to minify code used in NodeJS?

I was wondering, since Clojure Compiler and UglifyJS not only optimize code for size but also for performance (although I think size is the main priority), would my node.js app run faster if it was minified ? I know it may depend from app, but I'm…
53
votes
1 answer

How to ignore files grunt uglify

Background I've just started using grunt as of about 30mins ago. So bear with me. But I have a rather simple script going that will look at my js and then compress it all into one file for me. Code "use strict"; module.exports = function (grunt) { …
Jamie Hutber
  • 22,870
  • 34
  • 131
  • 236
46
votes
8 answers

How to minify multiple Javascript files in a folder with UglifyJS?

Hello I'm using uglifyJs to minify my javascript files, it's working well with one file at a time, what I'm loking for is to minify all the javascript files present in a folder called JS into a folder called JSM, to be clear I have 2 files inside my…
OussamaLord
  • 997
  • 4
  • 25
  • 39
39
votes
2 answers

Why is it recommended to use concat then uglify when the latter can do both?

I keep seeing the recommendation for making JS files ready for production to be concat then uglify. For example here, in on of Yeoman's grunt tasks. By default the flow is: concat -> uglifyjs. Considering UglifyJS can do both concatenation and…
Francisc
  • 66,160
  • 57
  • 172
  • 264
38
votes
3 answers

Minify multiple files with UglifyJS

Is it possible to compress multiple files with UglifyJS? Something like... uglifyjs -o app.build.js appfile1.js appfile2.js ... Also, I am running Uglify via NodeJS in Windows Command Prompt
jcreamer898
  • 7,809
  • 4
  • 39
  • 55
38
votes
3 answers

Webpack optimize with UglifyJS plugin causes runtime error

I have an isomorphic React application that is bundled via webpack. I have 2 entry points corresponding to 2 bundled file outputs: vendors.js and app.js. When running the webpack-dev-server or when compiling without any optimization flags,…
duncanhall
  • 9,206
  • 4
  • 43
  • 74
36
votes
9 answers

how to minify js files in order via grunt-contrib-uglify?

I have a directory like below: /folder/b.js /folder/jQuery.js /folder/a.js /folder/sub/c.js I want to minify all these js files in one js file in order: jQuery.js -> a.js -> b.js -> c.js Q: 1.How can I do it via grunt-contrib-uglify?(In fact, there…
just4fun
  • 508
  • 1
  • 6
  • 13
32
votes
1 answer

Angular "Unknown Provider" error after minification with Grunt Build in Yeoman app

I'm having problems with grunt build on a Yeoman generated Angular app, using Coffee and Slim, with all libraries up-to-date. (The app was just generated a few days ago with the most recent generator.) grunt build and grunt server both worked fine…
javbotero
  • 323
  • 1
  • 3
  • 4
1
2 3
54 55