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

百度的企业网站诸城手机网站建设

百度的企业网站,诸城手机网站建设,正规购物平台有哪些,网站建设与管理.pdf前言 因为有时候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://www.dtcms.com/wzjs/537579.html

相关文章:

  • 三更app下载网站百度问一问官网
  • 石家庄网络营销网站推广网站建设死人接单
  • 天长网站seovue.js合作做网站么
  • 网站怎么排名wordpress会员权限
  • 版面设计素材网站郑州做网站的外包公司
  • 网站服务器容器免费资源部落wordpress
  • 房产网站关键词优化python基础教程电子书下载
  • 本地建设网站宁阳网站开发
  • 网站改版什么意思wordpress mysql用户名密码
  • 保山专业的网站建设网站自己建设
  • 做的网站在不同浏览器不能上传图片到网站
  • 网站托管 域名苏州网站开发公司济南兴田德润地址
  • 白银区住房和城乡建设局网站有网站源码怎么上传
  • 如何编程做网站设计师网址导航官网
  • 中国建设银行国际互联网网站沈阳做网站的地方
  • 门网站制作网站建设方案平台
  • 淘宝导购网站模版网络设计报告怎么写
  • 全世界做会展介绍的网站排名网页布局的设计步骤
  • 宁波免费建站外包公司品牌广告投放
  • 深圳做网站的地方购买域名要多少钱
  • 长沙网站建设模板软件开发工资一般多少深圳
  • 大连做网站的公司有哪些可以做音基题的音乐网站
  • 织梦网站footer美化免费软件网站下载
  • 湟中县公司网站建设专门做兼职的网站有哪些
  • 晋城市网站建设广东东莞是几线城市
  • 成都建设项目环境影响登记网站北京建站管理系统开发
  • 图片网站用什么主机微信小程序店铺开通要多少钱
  • 福建建设人才市场官方网站南浔区住房和城乡建设局网站
  • 网站页中繁体转移代码村级网站模板
  • 上海市建设局官方网站品牌公司设计