uglifyjs2相关内容
我正在创作一个我想放在npm上的JavaScript库。我目前正在另一个项目中使用该库,并且已使用其GitHub存储库将其添加为依赖项: "dependencies": { // ... others "react-web-component": "LukasBombach/react-web-component", } 我也将webpack与UglifyJsPlugin一起使用
..
我开始的一个小项目使用声明 const 变量的节点模块(通过 npm 安装).运行测试这个项目很好,但是执行UglifyJS时browserify失败了. 意外标记:关键字(const) 这是一个通用的 Gulp 文件,我已经成功地将它用于过去的一些其他项目而没有这个问题(即没有那个特定的节点模块). gulpfile.js 'use strict';const browser
..
我想从 webpack 生成的包中对 lodash 以及我未使用的 multiply 函数进行树形处理 我有 2 个主要文件 app.js &math.js 它包含以下代码- app.js 从“lodash/map"导入地图;import { sum } from "./math";console.log("💩");console.log(`2 + 3 = ${sum(2, 3
..
我需要尽可能地混淆我的源代码,所以我决定使用 uglifyjs2 .. 现在我有了包含嵌套目录的项目结构,我如何通过 uglifyjs2 运行它来完成整个项目而不是全部输入文件? 我不介意它是否将整个项目缩小到单个文件或其他内容 解决方案 我在我参与的一个项目中做过与此非常相似的事情.您有两个选择: 将文件保留在其目录结构中. 这是迄今为止更简单的选择,但提供的混淆程度要
..
井号(#)是否在JavaScript中开始注释?我有一个正在与NPM一起使用的网站,当我尝试使用Grunt缩小JavaScript大小时,Uglify抛出了错误: 警告:Uglification失败.意外的字符“#".app/min-libs/node_modules/grunt-contrib-jshint/node_modules/jshint/nod中的第1行e_modules/cli/e
..
您好,我正在使用uglifyJs来最小化我的javascript文件,它一次可以很好地处理一个文件,我想要的是将一个名为JS的文件夹中的所有javascript文件最小化为一个名为JSM的文件夹,为了清楚起见,我的JS文件夹中有2个文件,分别称为test1.js和test2.js,我想对该文件夹运行uglify并在JSM文件夹中生成test1.min.js和test2.min.js,所以这里有一个
..
我们在构建脚本中使用 requirejs.optimize(config)和uglify2来缩小我们的生产JavaScript代码。我们希望将缩小的行长度限制为大约80个字符,这样即使从生产代码中调试JavaScript错误也会更容易。 (大多数浏览器只报告onerror处理程序中的行号,而不是列,因此源映射没有帮助。) Uglify2包含 max-line-len 选项。我已经尝试了以下选
..
根据文档,UglifyJS可以破坏除提供的保留列表上的属性名称之外的所有属性名称。是否有可能以其他方式执行此操作,因此只有提供列表中的属性会被破坏? 如果是这样,我需要将哪些选项传递给 uglify.minify(files,{...})? 解决方案 一个(丑陋) )命令行方法来实现你正在寻找的那种白名单可能是使用正则表达式选项。 你也可以使用一个正则表达式,用于定义应修改哪些
..
我曾经遇到过UglifyJS for Webpack和ES6模块的问题: 静态/ js / vendor.6ccd9e38979a78765c7a.js中的错误UglifyJs 意外的令牌:名称(要点) [./node_modules/pica/lib/mathlib.js:19,0][static/js/vendor.6ccd9e38979a78765c7a.js:39003,6]
..
无论如何在没有node.js的情况下运行 UglifyJS2 ?假设我想使用JavaScript脚本引擎在JVM进程中运行它。怎么做? 解决方案 我看到mishoo回答你 https://github.com/mishoo/UglifyJS2/issues/122 两种可能的方式: 运行 uglifyjs - self 获取可以在浏览器(或任何JS环境)中加载的UglifyJ
..
我开始的一个小项目使用一个节点模块(通过 npm 安装)来声明 const 变量。运行和测试这个项目很好,但是当执行UglifyJS时,browserify失败。 意外的令牌:关键字(const) 这是一个通用的Gulp文件,我已经成功地用于其他一些过去没有这个问题的项目(即没有那个特定的节点模块)。 gulpfile.js 'use strict “; const
..
我使用uglifyjs来缩小连接的文件集,这种方法很好但不够好。构建的lib使用名称空间,因此类,函数和常量存储在根名称空间变量中: (function(){ var root = {api:{},core:{},names:{}}; / * util.js file * / root.names.SOME_LONG_NAMED_CONST =' Angel'; / *
..
我正在使用 uglify-js 来缩小源代码。我想删除原始源代码的console.log语句。可能吗?或者有没有其他压缩工具支持这个? 我在Node.js中使用如下代码。 var uglify = require('uglify-js'); var originalSourceCode ='var name = function(){var str =“test”; return
..
我想将JavaScript错误记录到服务器,但堆栈跟踪对缩小的JS代码没有用处。所以我正在考虑使用 Getsentry 或滚动条显示在 sourcemaps 的帮助下正确的堆栈跟踪。但我一直在努力创建源代码。 我得到这个错误 “Destination(_build / js / app.js)not written because src文件是空的。“ 一旦它正确地创建源映射,将
..
我有一个正在使用grunt进行构建和部署的工作requirejs项目。如果没有使用任何优化,构建工作没有问题,我得到一个大的js文件在生产中部署。 我遇到的问题是,我有一些外部框架(如angularJS),我已经有了它的最小化/优化版本,并且不想再次优化它。 目前没有优化,我通过gruntfile中的单独路径配置包含了此框架的缩小版本。而在我的正常main.js中,我有用于开发的非缩小
..
我需要在我的丑陋的javascript中保留一些具体的意见。有没有办法让UglifyJS2 --comments参数保留所有想要的评论? 示例foo.js: function foo() { //不保存此 / *删除此* / / * KEEPME * for(var i = 0; i { alert('alert#'+ i); } / * KEEPME * /
..