我在使用 AjaxMin 的 MinifyJavaScript 方法缩小javascript 文件时遇到问题。
未缩小的代码
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{}.exports 但它应该是 module.exports
在缩小文件之前还有几个文件: 1. jquery-3.3.1.min.js 2. moment.min.js
所有文件都捆绑在一个文件中,然后完成缩小。