gruntjs - Grunt Uglify cannot access code within a closure -
edit: issue seems specific uglifyjs itself. running code in online tool http://lisperator.net/uglifyjs/ gives same results
i've got grunt task concatenates files , uses uglify minify resulting file.
file a:
console.log('this file a'); file b:
(function () { console.log('this file b'); }); the concat works fine , concatenated file in dist directory (testout.js) looks this:
(function () { console.log('this file b'); }); console.log('this file a'); the uglify task runs , produces testdist.min.js. looks this:
console.log("this file a"); none of code file b included! remove closure file b sec console.log included in uglify's output.
here's entire grunt file.
module.exports = function (grunt) { grunt.initconfig({ pkg: grunt.file.readjson('package.json'), concat: { test: { src: [ 'src/filea.js', 'src/fileb.js' ], dest: 'dist/testout.js' }, }, uglify: { thing: { files: { 'dist/testdist.min.js' : ['dist/testout.js'] } } }, watch: { js: { files: ['src/*.js'], tasks: ['concat','uglify'] } } }); grunt.loadnpmtasks('grunt-contrib-concat'); grunt.loadnpmtasks('grunt-contrib-uglify'); grunt.loadnpmtasks('grunt-contrib-watch'); grunt.loadnpmtasks('grunt-contrib-jshint'); grunt.registertask('default', ['watch']); } gruntjs uglifyjs
No comments:
Post a Comment