У меня возникла проблема при минимизации файла javascript с использованием метода MinifyJavaScript от AjaxMin.
Унифицированный код
if (typeof define === 'function' && define.amd) {
define(['moment'], function (moment) {
root.moment = factory(moment)
return root.moment
})
} else if (typeof exports === 'object') {
module.exports = factory(require('moment'))
} else {
root.moment = factory(root.moment)
}
Минимизированный код
if(typeof define=="function"&&define.amd)define(["moment"],function(i){return n.moment=t(i),n.moment});else if(typeof exports=="object"){module{}.exports=t(require("moment"))}else n.moment=t(n.moment)}
Здесь в минимизированном коде "{}" добавляется после объекта модуля, например: module {}. Export, но это должен быть module.exports
Перед минификацией файла есть еще несколько файлов:
1. jquery-3.3.1.min.js
2. moment.min.js
Все файлы объединены в один файл, после чего минификация завершена.