Может ли uglify-js удалить операторы require и export? - PullRequest
0 голосов
/ 24 января 2019

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

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

const PouchDB = требуется ('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 Ответ

0 голосов
/ 28 января 2019

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

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

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

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

...