用 Node 写过什么工具或 npm 包
在实际开发中,使用 Node 编写过多种实用工具和 npm 包。
自动化构建工具
开发了一个简单的自动化构建工具,用于处理前端项目的资源压缩和合并。在前端项目中,为了优化性能,需要对 CSS 和 JavaScript 文件进行压缩,减少文件体积,同时将多个小文件合并成一个大文件,减少 HTTP 请求。这个工具使用 Node 的 fs
模块进行文件的读写操作,通过 terser
库对 JavaScript 文件进行压缩,使用 cssnano
对 CSS 文件进行压缩。
const fs = require('fs');
const { minify } = require('terser');
const cssnano = require('cssnano');async function minifyJS(inputPath, outputPath) {const code = fs.readFileSync(inputPath, 'utf8');const result = await minify(code);fs.writeFileSync(outputPath, result.code);
}async function minifyCS