uni-plugin-light
Version:
uni-app相关插件、loader及webpack基础配置
2 lines (1 loc) • 3.61 kB
JavaScript
;var r=require("t-comm");require("fs");var e=require("path"),t=require("loader-utils");function n(r){if(r&&r.__esModule)return r;var e=Object.create(null);return r&&Object.keys(r).forEach((function(t){if("default"!==t){var n=Object.getOwnPropertyDescriptor(r,t);Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:function(){return r[t]}})}})),e.default=r,Object.freeze(e)}var o=n(e);function a(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t<e;t++)n[t]=r[t];return n}function i(r){return function(r){if(Array.isArray(r))return a(r)}(r)||function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r,e){if(r){if("string"==typeof r)return a(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?a(r,e):void 0}}(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var l="LOADER_LOGS";var u="ALL";function c(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=(t.getOptions(this)||{}).platforms,n=void 0===e?r:e,o=process.env.UNI_PLATFORM||"";return n===u||n.indexOf(u)>-1||n.includes(o)}var f=["mp-weixin","mp-qq"];function s(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=function(r,e){if(!r)return;if("string"==typeof r)return p(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);"Object"===t&&r.constructor&&(t=r.constructor.name);if("Map"===t||"Set"===t)return Array.from(r);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return p(r,e)}(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var n=0,o=function(){};return{s:o,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return i=r.done,r},e:function(r){l=!0,a=r},f:function(){try{i||null==t.return||t.return()}finally{if(l)throw a}}}}function p(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t<e;t++)n[t]=r[t];return n}module.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(r.replaceAllPolyfill(),!c.call(this,f))return e;e=e.replaceAll(/\(\)\s*=>\s*import\('.*?'\)/,"1");var t=new RegExp(/(([a-zA-Z]+?)\(resolve\)(?:\s*?)\{(?:\n\s*)require\(\['(.*?)'\],(?:\s*?)resolve\);(?:\n\s*)\})+/,"g"),n=i(e.matchAll(t));if(null==n||!n.length)return e;var a,u=n.map((function(r){return{name:r[2],file:r[3]}})),p=u.reduce((function(r,e){return r+="import ".concat(e.name," from '").concat(e.file,"';\n")}),""),m=new RegExp("<script>"),v=e.replace(m,(function(){return"<script>\n".concat(p)})),y=s(u);try{var d=function(){var r=a.value,e=r.name,t=r.file,n=new RegExp("".concat(e,"\\(resolve\\)\\s*\\{\\n\\s*require\\(\\['(").concat(t,")'\\],\\s*resolve\\);?\\n*\\s*\\}"));v=v.replace(n,(function(){return"".concat(e)}))};for(y.s();!(a=y.n()).done;)d()}catch(r){y.e(r)}finally{y.f()}var b,g,h,A=this.resourcePath;return b="transform-dynamic-comp.json",g={file:(h=A,o.relative(process.cwd(),o.resolve(h))),component:u.map((function(r){return r.name})).join(",")},global[l]||(global[l]={}),global[l][b]||(global[l][b]=[]),global[l][b].push(g),v};