Может ли uglify-js удалить операторы require и export?

Я использую uglify-js для минимизации исходного кода. я хочу удалить

постоянный момент = требуется ('момент');

const PouchDB = require ('pouchdb');

module.exports = Chart;

утверждения оригинального исходного кода. Является ли это возможным? Или есть какой-нибудь другой компрессор, поддерживающий это?

Я использую код, как показано ниже в 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 ответ

Решение

Удалось преодолеть проблему, выполнив

  1. Browserify для преобразования Требовать и импортировать ключевые слова в анализируемый код FE.

  2. Сократите код JS с помощью Uglify

Надеюсь, это поможет любому, кто столкнется с той же проблемой.

Другие вопросы по тегам