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

标签 javascript node.js uglifyjs uglifyjs2

我正在使用 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 缩小 JS 代码

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

关于javascript - uglify-js 可以删除 require 和 export 语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54347358/

相关文章:

javascript - Java Nashorn 中的(取消)引用方法变体

javascript - 如何用js/css反转文字?

javascript - UglifyJS 无法在 Symfony2 生产环境中工作

javascript - webpack 与 uglify 结合 sass 加载器会出错,否则工作正常

javascript - 一个函数(需要参数)作为另一个函数的参数

javascript - 如何在加载时检查数字或选中的复选框?

node.js - 如何在 CouchDB 中使用给定参数进行查询?

javascript - 如何使用 NodeJs Express 在 Handlebars 中以 JSON 格式显示数组内的对象

javascript - 使用 CDN 将 React 集成到现有的 Node Express 应用程序中

uglifyjs - 我无法使用 UglifyJS2 CLI 从父目录生成本地源映射