反向工程师构建js文件

时间:2019-06-05 15:14:07

标签: javascript webpack build uglifyjs

我有一个网站我被要求工作,我所提供的代码库缺少原始构建文件,并被告知它们不再可用。

我发现在构建js时很难处理这些构建的文件,而且不容易阅读,请参见下面的示例

    var r = {};

function o(e) {
    if (r[e]) return r[e].exports;
    var n = r[e] = {i: e, l: !1, exports: {}};
    return t[e].call(n.exports, n, n.exports, o), n.l = !0, n.exports
}

o.m = t, o.c = r, o.d = function (e, n, t) {
    o.o(e, n) || Object.defineProperty(e, n, {enumerable: !0, get: t})
}, o.r = function (e) {
    "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {value: "Module"}), Object.defineProperty(e, "__esModule", {value: !0})
}, o.t = function (n, e) {
    if (1 & e && (n = o(n)), 8 & e) return n;
    if (4 & e && "object" == typeof n && n && n.__esModule) return n;
    var t = Object.create(null);
    if (o.r(t), Object.defineProperty(t, "default", {
        enumerable: !0,
        value: n
    }), 2 & e && "string" != typeof n) for (var r in n) o.d(t, r, function (e) {
        return n[e]
    }.bind(null, r));
    return t
}, o.n = function (e) {
    var n = e && e.__esModule ? function () {
        return e.default
    } : function () {
        return e
    };
    return o.d(n, "a", n), n
}, o.o = function (e, n) {
    return Object.prototype.hasOwnProperty.call(e, n)
}, o.p = "", o(o.s = 4)

我的问题

有没有办法将其转换为javascript thats unbuild,以便我可以对其进行处理然后再次进行构建?

您会提出什么建议,以及如何更新该网站?

0 个答案:

没有答案