精华内容
下载资源
问答
  • node压缩文件解决方案
    更多相关内容
  • 基于electron制作一个node压缩图片的桌面应用 下载地址:https://github.com/zenoslin/imagemin-electron/releases 项目源码Github:https://github.com/zenoslin/imagemin-electron 准备工作 我们来整理一下我们...
  • 主要介绍了node.js实现简单的压缩/解压缩功能,结合实例形式分析了node.js实现本地文件与服务器端压缩/解压缩相关操作技巧,需要的朋友可以参考下
  • 现在UglifyJS的最新版本为 2.8.13,主要功能为JS的压缩和合并,下面直接进入教程: 安装: <span xss=removed>npm install uglify-js -g 将uglifyjs安装为全局变量,方便我们在任何地方使用。 下面是shell命令的...
  • node 安装插件方法:npm install font-spider -g 操作: 安装插件 提取项目文字: 创建一个临时html,将所有项目需要用到的文本放到html中 在htmnl中写入样式代码,举个栗子: @font-face { font-family: 'myfont'...
  • yazl, 另一个 node 压缩库 yazl另一个 node 压缩库。 有关解压缩,请参见 yauzl 。设计原则:不要 block 线程。 使用并提供异步 api 。保持控件的内存使用。 不要试图一次缓冲内存中的整个文件。每次打开一个输入...
  • 适用于Node的微型字符串压缩模块。 安装 npm i shrink-string 用法 const { compress , decompress } = require ( 'shrink-string' ) // `compress` takes a unicode string and returns a base64 string // `...
  • node 压缩和解压文件

    2019-05-13 16:48:35
    var fs = require("fs");...// 文件压缩完成 fs.createReadStream('package-lock.json') .pipe(zlib.createGzip()) .pipe(fs.createWriteStream('test.json.rar')); console.log("文件压缩完成"); /...
    var fs = require("fs");
    var zlib =require("zlib");
    // 文件压缩完成
    fs.createReadStream('package-lock.json')
    	.pipe(zlib.createGzip())
    	.pipe(fs.createWriteStream('test.json.rar'));
    console.log("文件压缩完成");
    
    // 文件解压完成
    fs.createReadStream('test.json.rar')
    	.pipe(zlib.createGunzip())
    	.pipe(fs.createWriteStream('input.txt'));
    console.log("文件解压完成");
    
    
    展开全文
  • node压缩文件夹之compressing

    千次阅读 2019-06-04 14:20:00
    经过了一段时间的打包(即熟悉的npm run build)、压缩(通过压缩工具压成.zip包)、上线(把压缩包发给上线人员),终于,发现了有优化的空间,哈哈。 什么?项目上线还属于人工操作?利用压缩包的方式?还没用到...

    发现问题

    项目上线

    经过了一段时间的打包(即熟悉的npm run build)、压缩(通过压缩工具压成.zip包)、上线(把压缩包发给上线人员),终于,发现了有优化的空间,哈哈。

    什么?项目上线还属于人工操作?利用压缩包的方式?还没用到自动化部署?

    打扰了,打扰了。

    主角登场

    找了一下,发现了一个好用又方便的包 compressing,支持压缩文件夹,支持zip压缩。

    开始压缩

    程序能做到压缩,为啥还要自己手动去压缩,于是,就有了下面的故事。

    const path = require("path");
    const fs = require("fs");
    const chalk = require("chalk");
    // 这个是主角
    const compressing = require("compressing");
    const dayjs = require("dayjs");
    
    const resolve = dir => path.join(__dirname, "..", dir);
    const publishPath = resolve("publish");
    const zipName = (() => `publish/fzApp ${dayjs().format("YYYYMMDD_HHmm")}.zip`)();
    
    // 判断是否存在当前publish路径,没有就新增
    if (!fs.existsSync(publishPath)) {
        fs.mkdirSync(publishPath);
    }
    
    compressing.zip
        .compressDir(resolve("dist/"), resolve(zipName))
        .then(() => {
            console.log(chalk.yellow(`Tip: 文件压缩成功,已压缩至【${resolve(zipName)}】`));
        })
        .catch(err => {
            console.log(chalk.red("Tip: 压缩报错"));
            console.error(err);
        });
    

    问题解决

    在自动压缩这个点上,问题是解决了的。

    于是,以后上线的流程变成了:
    打包(npm run build && npm run zip)、上线(发送zip压缩包给上线人员)。

    转载于:https://www.cnblogs.com/xieqian/p/10973324.html

    展开全文
  • node压缩html\js\css模块 html-minifier

    千次阅读 2018-12-20 16:57:07
    git地址:... 安装: ... 使用: 1、node命令行进入要压缩的项目的根目录后,执行: npm install html-minifier 2、在此根目录下新建一个文件命名为test.js,其内容如下: var fs = require('fs')...

    git地址:https://github.com/kangax/html-minifier

    安装:

    npm install html-minifier -g

    使用:

    1、node命令行进入要压缩的项目的根目录后,执行:

    npm install html-minifier

    2、在此根目录下新建一个文件命名为test.js,其内容如下:

    var fs = require('fs');
    var minify = require('html-minifier').minify;
    fs.readFile('./css/index.css', 'utf8', function (err, data) {
        if (err) {
            throw err;
        }
        fs.writeFile('./css/index.min.css', minify(data,{removeComments: true,collapseWhitespace: true,minifyJS:true, minifyCSS:true}),function(){
            console.log('success');
        });
    });

    执行命令:

    node test.js
    

    minify函数参数说明

    第一个参数
    String类型, 一段html代码

    第二个参数 options
    这里只列了几个常用的

    • removeComments 默认值false;是否去掉注释
    • collapseWhitespace 默认值false;是否去掉空格
    • minifyJS 默认值false;是否压缩html里的js(使用uglify-js进行的压缩)
    • minifyCSS 默认值false;是否压缩html里的css(使用clean-css进行的压缩)
    展开全文
  • rjs配合node压缩材料

    2017-02-14 10:45:31
    这是r.js+require+node 打包的源文件跟生成之后的文件
  • 使用Ghostscript命令优化PDF文件大小
  • node.js的压缩和解压缩类库 compressing 支持格式: tar、gzip、tgz、zip 以zip为例,tar,tgz和gzip与zip相同。 压缩单个文件: const compressing = require('compressing'); compressing.zip.compressFile('...
  • 用法 - 将文件夹压缩到当前路径 var Q = require('q'); var zip = require('zipfolder'); // test-folder/ => test-folder.zip zip.zipFolder({folderPath: 'test-folder'}, function (err, path) { if (err) {...
  • node 打包可执行文件的工具有很多。node-packer 是国人写的,但一年前就停止更新了。而 nexe 一到fetching prebuilt binary 就报错,放弃了,最终选择了 pkg。 这个项目很神奇,直接将node.js项目打包成windows可以...
  • node将目录文件压缩zip

    2022-03-01 13:30:46
    node ./zip.js 脚步 进行 zip 任务开发 compressing 包实现 文件 zip npm script 钩子 npm 脚本有pre和post两个钩子。举例来说,build脚本命令的钩子就是prebuild和postbuild。 "scripts": { "test": "echo \"Er
  • 高性能的Node.js图像处理,最快的模块来调整JPEG,PNG,WebP和TIFF图像的大小.zip,高性能node.js图像处理,是调整JPEG、PNG、WebP和TIFF图像大小的最快模块。使用libvips库。
  • Node zip压缩和解压缩

    2020-04-13 14:28:32
    NodeJS 文件(夹)压缩/解压方案(zip/unzip)-Linux上zip相关命令 Use adm-zip adm-zip支持archive和unarchive一个或多个文件或者整个文件夹的功能,使用非常的简单方便。 var adm_zip = require('adm-zip'); //...
  • 主要介绍了node.js使用zlib模块进行数据压缩和解压操作,结合实例形式详细分析了node.js基于zlib模块创建数据流以及压缩和解压缩等相关操作技巧,需要的朋友可以参考下
  • node.js 将多个js文件压缩到一个文件 安装 node.js、java环境 1、org 原始文件 2、out 输出文件目录 使用方法 1、将原始js 复制到org目录 2、编辑nodescript.js文件,按顺序配置需要压缩的文件列表 var ...
  • 使用 tinypng 提供的 API 利用 Node.js 进行本地批量压缩图片 需要到 申请密匙 将申请的密匙填写到 tinypng/config/key.js 中 然后就可以使用 node tinypng.js path true/false [true 覆盖原图,false 将保留原图...
  • node签名方式

    2018-08-17 14:12:49
    关于Node开发的各种验签方法 包括md5 RSA ADE等;亲测可用
  • 在web性能优化的时候,经常会使用到压缩神器gzip。当客户端(浏览器)向服务端发起资源请求时,服务器首先会对比较大的资源进行压缩,然后再返回给客户端,以此加快资源的访问速度。 下面来看压缩和解压缩的demo: ...
  • Node.js压缩中间件。 支持以下压缩编码: 放气 gzip 安装 这是通过提供的模块。 使用完成 : $ npm install compression API var compression = require ( 'compression' ) 压缩([选项]) 使用给定的options...
  • 安装 Npm 包 在我们开始编写代码之前,我们...imagemin-pngquant npm 包是 pngquant 压缩库 的一个 Node.js 实现以及 imagemin npm 包的一个插件。 imagemin npm 包: https://github.com/imagemin/imagemin im...
  • 一、压缩文件 1.1压缩文件需要用到得模块是 archiver(下载量蛮高得几百万每周) 文档地址:https://www.npmjs.com/package/archiver 1.2 安装 npm install archiver --save 1.3示例代码 const archiver = require...
  • Node.js包之archiver压缩打包文件或目录为zip格式
  • 压缩格式 zip 和 gzip 是两种我们最常见到的压缩格式,当然,gzip 在 ...本文将分别介绍 gzip,tar,tgz 和 zip 的压缩和解压缩Node.js 下如何实现。 未压缩文件库 本文所使用的未压缩文件库来自于 urllib ,需要
  • 使用node.js实现图片压缩

    万次阅读 2018-08-24 15:10:41
    处理图片往往会遇到图片压缩的问题,使用Windows系统自带的画图软件或者其它图像处理软件一般都能够实现图片的压缩,但是只能是单张处理,如果涉及到大批量的图片压缩的话,一张一张处理起来会相当麻烦。因此,可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 121,362
精华内容 48,544
关键字:

node压缩

友情链接: student-files.zip