UNPKG

plugin-light

Version:

Webpack 相关插件、Loader、基础配置及 CLI 命令

2 lines (1 loc) 798 B
"use strict";var e=require("loader-utils"),t="mp-weixin",r="mp-qq",s={MP_WX:".wxss",MP_QQ:".qss",MP_ALIPAY:".acss",MP_JD:".jxss"};Object.keys(s).reduce((function(e,t){return e[t]=s[t].slice(1),e}),{});var n="ALL";function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=(e.getOptions(this)||{}).platforms,s=void 0===r?t:r,c=process.env.UNI_PLATFORM||"";return s===n||s.indexOf(n)>-1||s.includes(c)}var a=[t,r];module.exports=function(e){if(!c.call(this,a))return e;var t=/:key="'(\w+)'\s*\+\s*(\w+)\s*"/g,r=/:key="(\w+)\s*\+\s*'(\w+)'\s*"/g;return t.test(e)?e.replace(t,(function(e,t,r){var s="`".concat(t,"-${").concat(r,"}`");return':key="'.concat(s,'"')})):r.test(e)?e.replace(r,(function(e,t,r){var s="`".concat(r,"-${").concat(t,"}`");return':key="'.concat(s,'"')})):e};