uglify-js 可以删除 require 和 export 语句吗?

Can uglify-js remove require and export statements?

我正在使用 uglify-js 来缩小源代码。我想删除

const moment = require('moment');

const PouchDB = require('pouchdb');

module.exports = 图表;

原始源代码的声明。可能吗?或者有没有其他压缩工具支持这个?

我在Node.js中使用了如下代码。

'use strict'
const moment = require('moment');
const PouchDB = require('pouchdb');
const defaultcachetime = 12; // hours
const VERIFIED = 3;
const UNIQUCOUNTER = 1;


var caches = {};
var cachechange = {};

function Chart(path, credentials, user){

}

module.exports = Chart;

输出包含

"use strict";const moment=require("moment"),PouchDB=require("pouchdb") return a},module.exports=Chart;

感谢您的帮助

通过

设法克服了挑战
  1. BrowserifyRequireImport 关键字转换为 FE 可解析代码。

  2. 使用 Uglify

  3. 压缩 JS 代码

希望它对可能面临同样挑战的任何人有所帮助。