当前位置: 首页 > wzjs >正文

上海中建建筑设计院有限公司唐山seo推广

上海中建建筑设计院有限公司,唐山seo推广,网页制作学什么,html做的网站前言 因为有时候js文件没有npm包,或者需要修改,只能引入静态的js,那么这个时候就可以对js进行压缩了。我其实想通过vite、webpack等插件进行压缩的,可是他都不能定位到public目录下面的文件,所以我只能自己压缩了。编…

前言

  • 因为有时候js文件没有npm包,或者需要修改,只能引入静态的js,那么这个时候就可以对js进行压缩了。
  • 我其实想通过vite、webpack等插件进行压缩的,可是他都不能定位到public目录下面的文件,所以我只能自己压缩了。
  • 编写下面的脚本可以放在vite、webpack配置文件中,但是不想这样操作,就是有没有这样的插件。欢迎评论推荐。

安装uglifyjs依赖

  • 我是直接手动,所以选择全局安装的方式。
npm install uglifyjs -g
  • 单个文件压缩
uglifyjs file.js -o out.js
  • 多个文件的压缩
    • 暂时没有找到命令,自己写了一个脚本
// index.js
const fs = require('fs');
const path = require('path');
const { exec } = require('child_process');function getJSFiles(dir) {const files = [];function traverseDirectory(currentDir) {const entries = fs.readdirSync(currentDir, { withFileTypes: true });for (const entry of entries) {const entryPath = path.join(currentDir, entry.name);if (entry.isDirectory()) {traverseDirectory(entryPath);} else if (path.extname(entry.name) === '.js') {files.push(entryPath);}}}traverseDirectory(dir);return files;
}
function compressFile(file) {exec(`uglifyjs ${file} -o ${file}`, (error, stdout, stderr) => {if (error) {console.error(`执行命令时出错: ${error.message}`);return;}if (stderr) {console.error(`命令执行时出现错误: ${stderr}`);return;}console.log(`文件压缩成功: ${file}`);});
}
// 目录、可根据需要修改目录路径
const directoryPath = 'c:\\x\\x\\x'; 
const jsFiles = getJSFiles(directoryPath);
console.log(jsFiles);for (const file of jsFiles) {compressFile(file);
}
  • 执行命令
# 修改成自己的文件名称
node index.js

效果

效果

  • 压缩率为1-(5.68/9.63)≈41.02%

文章转载自:

http://jPppqJK3.tfpqd.cn
http://RRNLDzEY.tfpqd.cn
http://doGZTNW7.tfpqd.cn
http://lnrWfKht.tfpqd.cn
http://RjAPIUsE.tfpqd.cn
http://WXSIqRMT.tfpqd.cn
http://lHAcPV0Q.tfpqd.cn
http://5lWa87h9.tfpqd.cn
http://FetXv3IB.tfpqd.cn
http://I0GkPtPn.tfpqd.cn
http://uJJ7c1mB.tfpqd.cn
http://zNnPjRBW.tfpqd.cn
http://19Tpx4cR.tfpqd.cn
http://0pt9b5od.tfpqd.cn
http://hcEvJem5.tfpqd.cn
http://Nq4JzyA6.tfpqd.cn
http://3PWWOH7V.tfpqd.cn
http://PuIX6CDs.tfpqd.cn
http://Ipk3uKsF.tfpqd.cn
http://fhvc8za0.tfpqd.cn
http://Gk7MkaPE.tfpqd.cn
http://FSyZzQoS.tfpqd.cn
http://Lo4970iE.tfpqd.cn
http://fXAYy8l0.tfpqd.cn
http://njLRHJkP.tfpqd.cn
http://zil2lAQM.tfpqd.cn
http://29Tl1mCW.tfpqd.cn
http://guAKh6ym.tfpqd.cn
http://Y9P1ZgUN.tfpqd.cn
http://F0wIqKl6.tfpqd.cn
http://www.dtcms.com/wzjs/736751.html

相关文章:

  • 荣成住房和城乡建设部网站推广 高端网站设计
  • 合肥网站建设渠道北京公司公示在哪个网站
  • 获取网站访客qq号码程序下载个人证书查询
  • 东莞网站建设推广咨询平台大型企业网站优化
  • 长春网络建站模板正品购物网站排行
  • 网站做实名验证码用wordpress建站多少钱
  • 南昌企业网站建设公司网络营销的种类有哪些
  • 做网站一般用什么几号字python基础教程期末考试
  • 专业的网站建设与优化最近一周新闻热点大事件
  • 网站的英文版怎么做的怎么做淘宝网站的网页
  • 顺德大良做网站政务网站建设 发言
  • 商业计划书网站建设做网站企业 金坛
  • 随州网络优化网站建设公司工作需要原则和最小化原则是确定国家秘密知悉范围
  • 仿励志一生网站整站源码 带数据室内设计专业网站
  • 广西网站建设-好发信息网注册公司多少钱起步
  • 网站建设代码问卷调查关键词优化一般收费价格
  • 怎样做外贸网站建设网站转发
  • 网站建设全网营销客户资源网站建设的说明
  • angular网站模板下载爱站网影视排行榜
  • 深圳网站建设怎么建设工程公司简介模板
  • 上海市工商网站官网珠海网站专业制作
  • 同一素材 不同的布局网站设计wordpress远程保存图片大小
  • 网站建设 网址导航wordpress 登陆签到
  • 西安百度公司官网搜索引擎排名优化方法
  • 高端网站设计公司有做ppt素材网站哪个好
  • 新手做网站需要哪些软件快速建设网站视频教程
  • 60天做网站郑州网站建设幸巴
  • 福鼎网站建设做外贸哪里网站比较好
  • 天津哪里做网站最好asp公司网站源码
  • 杭州品牌网站中国最大的小程序公司