首页 > 其他分享 >uglify-js制作min.js

uglify-js制作min.js

时间:2023-04-16 18:47:15浏览次数:40  
标签:混淆 uglify index 压缩 min js

uglify-js是一个小巧的js解析器、缩小器,用于压缩混淆js代码,压缩js文件时比较方便的小工具

安装:可安全局或安在单个项目,根据需求

npm install uglify-js -g
or
npm install uglify-js

使用:打开终端,cd到该文件目录,输入指令进行压缩。具体指令看官网:https://github.com/mishoo/UglifyJS

把index.js整个文件去除空格并压缩为一行,输出至index.min.js

uglifyjs index.js -o index.min.js

把index.js整个文件去除空格、压缩为一行,并混淆变量名,输出至index.min.js

uglifyjs index.js -m -o index.min.js

多个文件压缩并混淆:压缩混淆index1和index2,使其合并在一起并输出至index.min.js

uglifyjs index1.js index2.js -m -o index.min.js

 

标签:混淆,uglify,index,压缩,min,js
From: https://www.cnblogs.com/lovewhatIlove/p/17238362.html

相关文章

  • P6134 [JSOI2015]最小表示
    P6134[JSOI2015]最小表示思:有向无环图,想到拓扑排序。逆序枚举,因为排序后下标小的点用到它前面的点的联通性。对其连接的点按照拓扑序由小到大进行排序(靠前的点可以连接的点多,那么可以删的边数也变多。其余套路与可达性统计类似,注意代码细节。#include<bits/stdc++.h>......
  • Variational Quantum Linear Solver 的MindQuantum复现
    本教程复现论文VariationalQuantumLinearSolver中的图四。图四使用了文中提出的VQLS算法求解文中II.B.1中给出的问题Ising-inspiredQLSP,给出了参数\(\kappa\)与线路运行次数的关系。VQLS算法用于求解线性方程的解,即对方程\(Ax=b\),已知\(A\)和\(b\),得出方程的解\(x\)。如上图......
  • js 传递汉字 乱码_JavaScript 字符串反转乱码问题解决
    https://blog.csdn.net/weixin_36483301/article/details/113451892emoji表情和非常用字实际解决中文编码问题,可以通过解码解决js中使用decodeURL即可解决......
  • 2023.04.16 - TS编译之后的JS不具备校验功能
    TypeScript编译后的JavaScript文件并不具备类型检查的功能,因为JavaScript语言本身是动态类型、弱类型的,在运行时无法推断变量的类型,只能在编译时推断。而将TypeScript文件编译成JavaScript文件时,会把TypeScript中的类型声明和类型检查都去掉,只保留JavaScript代码,所以......
  • javascript 把嵌套的 map 转成 object,再转 json 字符串
    使用JSON.stringify转map时发现并没有转成想要的JSON数据,搜索发现要转成Object才能够转成完整的JSON,用递归转换:constconvertNestedMapToObject=(map)=>{if(mapinstanceofMap){map.forEach((v,k)=>{......
  • json劫持
    (176条消息)渗透测试-JSONP数据劫持漏洞_jsonp劫持_成都知道创宇的博客-CSDN博客1、定义和CSRF类似,都需要用户交互,而CSRF主要是以用户的账户进行增删改的操作,jsonp则主要用来劫持数据。当网站通过JSONP方式传递用户敏感信息时,攻击者可以伪造JSONP调用页面,诱导被攻击......
  • miniconda安装jupyter
    condacreate-njupyter#创建jupyter环境activatejupyter#进入该环境condainstalljupyternotebook#安装Jupyter包condaactivatejupytercondainstallnb_conda_kernelscondaactivate[environmentName]condainstallipykernel#后续每个新环境想使用jup......
  • JS的for循环动态渲染html只有最后一个元素生效?
    背景:我想在html3个ul中动态生成5个子元素li目标效果:废话少说,代码直接梭起来~1.先写html结构<sectionclass="list-box"><ulid="myList"></ul><ulid="myListOne"></ul><ulid="myListTwo"></ul>&......
  • js动态查询指定class名的所有元素,querySelectorAll()和querySelectorAll()的区别
    "document.querySelectorAll()"方法返回的是一个静态的NodeList(节点列表),即它只能在页面刚加载时获取到一次,之后即使有新的元素符合选择器,它也不会再重新获取。如果你想动态地获取到新增的元素,可以使用"document.getElementsByClassName()"或"document.getElementsByTagName()"......
  • js 异步任务执行顺序问题
    js是单线程的(非阻塞的),实现方法就是事件循环;分同步任务和异步任务;newPromise((resolve,reject)=>{resolve(1)console.log('log1')}).then(()=>{console.log('log2')})console.log('log3')setTimeout(()=>......