plugin-light
Version:
Webpack 相关插件、Loader、基础配置及 CLI 命令
2 lines (1 loc) • 769 B
JavaScript
;var e=require("t-comm"),r=require("loader-utils"),s="mp-weixin",t="mp-qq",i="h5",l={MP_WX:".wxss",MP_QQ:".qss",MP_ALIPAY:".acss",MP_JD:".jxss"};Object.keys(l).reduce((function(e,r){return e[r]=l[r].slice(1),e}),{});var n="ALL";function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],s=(r.getOptions(this)||{}).platforms,t=void 0===s?e:s,i=process.env.UNI_PLATFORM||"";return t===n||t.indexOf(n)>-1||t.includes(i)}var o=[s,t],a=[s,t,i];module.exports=function(s){if(e.replaceAllPolyfill(),!c.call(this,a))return s;for(var t=(r.getOptions(this)||{}).replaceTmpTagMap,i=void 0===t?{}:t,l=o.includes(process.env.UNI_PLATFORM||"")?"mp":"web",n=Object.keys(i),u=s,p=0;p<n.length;p++){var v=n[p],d=i[v][l];d&&(u=u.replaceAll(v,d))}return u};