Articles of uglifyjs

OpenLayers v3与Webpack

您好,我目前正在使用OpenLayers v3与Webpack。 当我不使用UglifyJS时,它工作正常。 但是,当我添加我的uglifyJSconfiguration的时候,它不会再编译了 我的UglifyJSconfiguration new webpack.optimize.UglifyJsPlugin({ minimize: true, sourceMap: false, compress: { warnings: false, sequences: true, dead_code: true, conditionals: true, booleans: true, unused: true, if_return: true, join_vars: true, drop_console: true } }), 我得到这个错误 from UglifyJs RangeError: Maximum call stack size exceeded 我正在使用dist/ol.js文件。 任何想法如何解决这个问题?

连接资产uglify设置

我已经浪费了太多的时间在谷歌上了,而且对于连接资产还是一个新的东西。 所以我想使用构buildfunction,并连接资产连接和缩小我的JavaScript。 但是,我不能让我的variables名称。 uglify.js中有一个选项可以closures,但我不知道如何从这个级别访问这些选项。 connect-assets – > snockets – > uglify 这里是我的代码: app.use require('connect-assets')(src: "#{__dirname}/assets", build : true)

在Grunt的uglifyjs任务中有条件地移除DEBUG

我想在构build中删除我的DEBUG语句,我注意到在http://lisperator.net/uglifyjs/compress我可以定义global_defs: { DEBUG : false }删除包含在debugging子句中的任何东西, if (DEBUG) {} 我的uglify任务似乎没有删除任何DEBUG部分,对我在做什么错误的任何想法? 我正在使用grunt-contrib-uglify v0.3.3 这是我的咕task任务: … uglify: { … simple: { options : { mangle: false, compress: { global_defs: { DEBUG: false }, dead_code: true } }, files: { 'yayMin.js' : [ …, somefile.js, … ] } },… … somefile.js … if (DEBUG) { console.log('epic fail – […]

Ember生产build立错误'警告:输出超过32000个字符'

我正在开发一个Ember应用程序, 在那个应用程序 – 构build生产环境的应用程序在构build过程中给出以下警告。 执行ember build –environment=production命令 我收到以下警告: WARN: Output exceeds 32000 characters 我们需要抑制或消除这个警告。

UglifyJS抛出错误意外的标记:操作符(>)

我现在有这个 ready : function(){ bus.$on('a-data', (param) => { this.name = param.name; this.age = param.age; }) }, 当这个特定的代码运行时, uglifyjs被禁用,当启用它会引发以下错误 SyntaxError: Unexpected token: operator (>) 这是我的uglifyconfiguration new webpack.optimize.UglifyJsPlugin({ minimize: true, sourceMap: false, compress: { warnings: false, sequences: true, dead_code: true, conditionals: true, booleans: true, unused: true, if_return: true, join_vars: true, drop_console: true } })) 我似乎无法理解为什么它不工作。 有任何想法吗?

Nodejs + connect-assetmanager + uglifyJs

我使用nodejs(v0.8.2)和connect-assetmanager中间件来使用uglifyJs(v1.3.2)打包和缩小我的js文件。 我的configuration就像` var assets = { 'loginJs':{ 'debug': false, 'route': /\/js\/login.js/ , 'path': './public/scripts/' , 'dataType': 'javascript' , 'files': [ 'configs.js', 'WMTX.Web.Library.js', 'sso.js', 'index.js' ] ,'postManipulate': { '^': [ assetHandler.uglifyJsOptimize ] } }, assetManager = require('connect-assetmanager'), assetsManagerMiddleware = assetManager(assets); app.configure(function(){ app.use("/", assetsManagerMiddleware, express.static(o.paths.root)); }); ` 但是当我启动应用程序时,发生错误: (E:\ work \ siteexV2 \ IDE)在新的JS_Parse_Error(E:\ work \ siteexV2 […]

在grunt / uglify中合并IIFE

uglify(或其他节点包,如果需要的话)有办法把我所有的IIFE结合成一个单一的IIFE吗? 在我的项目中,我们将每个文件写入一个IIFE中,并将单个全局文件作为parameter passing给IIFE。 使用最精简的JS,具有“使用严格”指令的IIFE是31 bytes ( a是我们的单个全局)。 (function(a){"use strict";/* code here */}()); 这意味着如果我们有20个源文件,我们最终会有600个字节的浪费空间。 如果我们有100个源文件,就浪费了3100字节…

Windows 7:npm uglifyjs“不被识别为内部或外部命令”

我安装了npm 2.15.9,当我打开命令提示符时,在任何地方都可以正常工作。 我(据称)通过键入安装uglifyjs npm install -g uglifyjs 我尝试了使用和不使用-g,并将其运行在我想要使用它的文件夹中。 即使这样做并没有收到任何错误,在CMDterminal中input“uglifyjs”或“node uglifyjs”将返回标准错误消息 – uglifyjs不被识别为内部或外部命令,可操作程序或batch file。 我究竟做错了什么? 编辑:是的,我试图closures,并重新打开每一步的CMD窗口。

Js压缩uglify-js给错误意外的标记:名称($)

我通过uglify-js压缩我的js文件我想压缩Bootstrap 4 js文件,但它给我这样的错误。 我可以只通过uglify-js压缩所有的js文件吗? 或者我该怎么做。 Parse error at src\bootstrap\alert.js:1,7 import $ from 'jquery' ^ ERROR: Unexpected token: name ($) 我的package.json "devDependencies": { "node-sass": "^4.6.1", "nodemon": "^1.12.1" }, "dependencies": { "autoprefixer": "^7.1.6", "jquery": "^3.2.1", "postcss-cli": "^4.1.1", "uglify-js": "^3.1.9" }

如何使NODEjs中的类名丑化

如果你在这里查看谷歌加源代码,所有的类名都像“Wa4 eR3 …” 我该怎么做呢 ? 谢谢