UNPKG

uni-plugin-light

Version:

uni-app相关插件、loader及webpack基础配置

2 lines (1 loc) 1.2 kB
"use strict";var e=require("path"),t=require("loader-utils");function r(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}var n=r(e),a="ALL";function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=(t.getOptions(this)||{}).platforms,n=void 0===r?e:r,i=process.env.UNI_PLATFORM||"";return n===a||n.indexOf(a)>-1||n.includes(i)}var o=["mp-weixin","mp-qq"],s=/<template>[\s\n]*<page-meta([\s\S]+)<\/page-meta>[\s\n]*<\/template>/,c=/(?<=<template>[\s\n]*)([\s\S]+)(?=[\s\n]*<\/template>)/;module.exports=function(e){if(!i.call(this,o))return e;var r=(t.getOptions(this)||{}).pages,a=void 0===r?[]:r,u=this.resourcePath,p=n.resolve(process.cwd(),"./src",process.env.VUE_APP_DIR||"");return a.map((function(e){return"".concat(n.resolve(p,e),".vue")})).includes(u)?e.match(s)?e:e.replace(c,(function(e,t){return"<page-meta ".concat(':root-font-size="mixinRootFontSize + \'px\'" page-style="height: 100%;width: 100%;" ',">").concat(t,"</page-meta>")})):e};