打包后的index.html如下代码。
我想要取消第一个script中的IIFE函数,因为我做的是chrome扩展项目,含有IIFE函数,会导致浏览器安装插件时,安全性报错,无法使用打包后的项目。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="./favicon.ico" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<meta name="theme-color" content="#000000" />
<title>XXX</title>
<link href="./static/css/main.6a161329.chunk.css" rel="stylesheet" />
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<script>
!(function (e) {
function t(t) {
for (
var n, l, p = t[0], f = t[1], i = t[2], c = 0, s = [];
c < p.length;
c++
)
(l = p[c]),
Object.prototype.hasOwnProperty.call(o, l) &&
o[l] &&
s.push(o[l][0]),
(o[l] = 0);
for (n in f)
Object.prototype.hasOwnProperty.call(f, n) && (e[n] = f[n]);
for (a && a(t); s.length; ) s.shift()();
return u.push.apply(u, i || []), r();
}
function r() {
for (var e, t = 0; t < u.length; t++) {
for (var r = u[t], n = !0, p = 1; p < r.length; p++) {
var f = r[p];
0 !== o[f] && (n = !1);
}
n && (u.splice(t--, 1), (e = l((l.s = r[0]))));
}
return e;
}
var n = {},
o = { 1: 0 },
u = [];
function l(t) {
if (n[t]) return n[t].exports;
var r = (n[t] = { i: t, l: !1, exports: {} });
return e[t].call(r.exports, r, r.exports, l), (r.l = !0), r.exports;
}
(l.m = e),
(l.c = n),
(l.d = function (e, t, r) {
l.o(e, t) ||
Object.defineProperty(e, t, { enumerable: !0, get: r });
}),
(l.r = function (e) {
"undefined" != typeof Symbol &&
Symbol.toStringTag &&
Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }),
Object.defineProperty(e, "__esModule", { value: !0 });
}),
(l.t = function (e, t) {
if ((1 & t && (e = l(e)), 8 & t)) return e;
if (4 & t && "object" == typeof e && e && e.__esModule) return e;
var r = Object.create(null);
if (
(l.r(r),
Object.defineProperty(r, "default", { enumerable: !0, value: e }),
2 & t && "string" != typeof e)
)
for (var n in e)
l.d(
r,
n,
function (t) {
return e[t];
}.bind(null, n)
);
return r;
}),
(l.n = function (e) {
var t =
e && e.__esModule
? function () {
return e.default;
}
: function () {
return e;
};
return l.d(t, "a", t), t;
}),
(l.o = function (e, t) {
return Object.prototype.hasOwnProperty.call(e, t);
}),
(l.p = "./");
var p = (this["webpackJsonpphoto-mode"] =
this["webpackJsonpphoto-mode"] || []),
f = p.push.bind(p);
(p.push = t), (p = p.slice());
for (var i = 0; i < p.length; i++) t(p[i]);
var a = f;
r();
})([]);
</script>
<script src="./static/js/2.989eed81.chunk.js"></script>
<script src="./static/js/main.0ee45b84.chunk.js"></script>
</body>
</html>