index.html 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <title>
  5. <%= htmlWebpackPlugin.options.title %>
  6. </title>
  7. <meta name="description" content="<%= htmlWebpackPlugin.options.globals.description %>" />
  8. <meta name="keywords" content="<%= htmlWebpackPlugin.options.globals.keyword %>" />
  9. <link rel="shortcut icon" href="/favicon.ico" />
  10. <script src="/pace.min.js"></script>
  11. <link href="/pace-theme-flash.css" rel="stylesheet" />
  12. <meta charset="utf-8" />
  13. </head>
  14. <script>
  15. !(function(e) {
  16. function t(a) {
  17. if (i[a]) return i[a].exports;
  18. var n = (i[a] = {
  19. exports: {},
  20. id: a,
  21. loaded: !1,
  22. });
  23. return e[a].call(n.exports, n, n.exports, t), (n.loaded = !0), n.exports;
  24. }
  25. var i = {};
  26. return (t.m = e), (t.c = i), (t.p = ''), t(0);
  27. })([
  28. function(e, t) {
  29. 'use strict';
  30. Object.defineProperty(t, '__esModule', {
  31. value: !0,
  32. });
  33. var i = window;
  34. (t['default'] = i.flex = function(e, t) {
  35. var a = e || 100,
  36. n = t || 1,
  37. r = i.document,
  38. o = navigator.userAgent,
  39. d = o.match(/Android[\S\s]+AppleWebkit\/(\d{3})/i),
  40. l = o.match(/U3\/((\d+|\.){5,})/i),
  41. c = l && parseInt(l[1].split('.').join(''), 10) >= 80,
  42. p = navigator.appVersion.match(/(iphone|ipad|ipod)/gi),
  43. s = 1; //i.devicePixelRatio || 1;
  44. p || (d && d[1] > 534) || c || (s = 1);
  45. var u = 1 / s,
  46. m = r.querySelector('meta[name="viewport"]');
  47. m || ((m = r.createElement('meta')), m.setAttribute('name', 'viewport'), r.head.appendChild(m)),
  48. m.setAttribute(
  49. 'content',
  50. 'width=device-width,user-scalable=no,initial-scale=1,maximum-scale=' + u + ',minimum-scale=' + u,
  51. ),
  52. (r.documentElement.style.fontSize = (a / 2) * s * n + 'px');
  53. }),
  54. (e.exports = t['default']);
  55. },
  56. ]);
  57. flex(100, 1);
  58. window.onresize = function() {
  59. flex(100, 1);
  60. };
  61. </script>
  62. <body>
  63. <div id="root"></div>
  64. <script>
  65. if (!Array.prototype.findIndex) {
  66. Object.defineProperty(Array.prototype, 'findIndex', {
  67. value: function(predicate) {
  68. if (this === null) {
  69. throw new TypeError('Array.prototype.find called on null or undefined');
  70. }
  71. if (typeof predicate !== 'function') {
  72. throw new TypeError('predicate must be a function');
  73. }
  74. var list = Object(this);
  75. var length = list.length >>> 0;
  76. var thisArg = arguments[1];
  77. var value;
  78. for (var i = 0; i < length; i++) {
  79. value = list[i];
  80. if (predicate.call(thisArg, value, i, list)) {
  81. return value;
  82. }
  83. }
  84. return undefined;
  85. },
  86. });
  87. }
  88. if (!Array.prototype.fill) {
  89. Object.defineProperty(Array.prototype, 'fill', {
  90. value: function(value) {
  91. if (this == null) {
  92. throw new TypeError('this is null or not defined');
  93. }
  94. var O = Object(this);
  95. var len = O.length >>> 0;
  96. var start = arguments[1];
  97. var relativeStart = start >> 0;
  98. var k = relativeStart < 0 ? Math.max(len + relativeStart, 0) : Math.min(relativeStart, len);
  99. var end = arguments[2];
  100. var relativeEnd = end === undefined ? len : end >> 0;
  101. var final = relativeEnd < 0 ? Math.max(len + relativeEnd, 0) : Math.min(relativeEnd, len);
  102. while (k < final) {
  103. O[k] = value;
  104. k++;
  105. }
  106. return O;
  107. },
  108. });
  109. }
  110. </script>
  111. <% for (var i = 0; i < htmlWebpackPlugin.options.globals.scripts.length; i++) { %>
  112. <script type="text/javascript" src="<%= htmlWebpackPlugin.options.globals.scripts[i] %>"></script>
  113. <% } %>
  114. </body>
  115. </html>