首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >2020-09-08 去除js代码的注释

2020-09-08 去除js代码的注释

作者头像
oracle3
发布于 2022-04-22 17:50:04
发布于 2022-04-22 17:50:04
3.1K0
举报

js代码发布的时候需要去除注释,总算找到一个比较好用的js库 参考decomment

代码语言:javascript
复制
npm install decomment

编写一个js脚本remove-comments.js,内容如下:

代码语言:javascript
复制
const fs = require('fs');
const path = require('path');
const process = require('process');
const decomment = require('decomment');

let sourceFile = process.argv[2];
let targetFile = process.argv[3];
if (!sourceFile || !targetFile) {
    throw new Error('Please set source file and target file.');
}

sourceFile = path.resolve(__dirname, sourceFile);
targetFile = path.resolve(__dirname, targetFile);

fs.readFile(sourceFile, 'utf8', (err, data) => {
    if (err) throw err;
    fs.writeFile(targetFile, decomment(data), 'utf8', (err, data) => {
        if (err) throw err;
        console.log('Remove Comments Done!');
    });
});

只需要在命令行下执行:

代码语言:javascript
复制
node remove-comments.js invoice.js invoice_remove.js

invoice_remove.js就是删除注释的代码

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020.09.08 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档