代码拉取完成,页面将自动刷新
同步操作将从 Gitee 极速下载/Evajs 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import inject from 'rollup-plugin-inject';
import modify from 'rollup-plugin-modify';
import fs from 'fs'
import path from 'path'
const packages = fs
.readdirSync(path.resolve(__dirname, 'packages'))
.filter(p => !p.endsWith('.ts') && !p.startsWith('.'));
const moduleName = '@eva/miniprogram-adapter';
function register(name) {
return [moduleName, name];
}
const adapterArray = {
window: 'windowAlias',
atob: 'atob',
devicePixelRatio: 'devicePixelRatio',
document: 'documentAlias',
Element: 'Element',
Event: 'Event',
EventTarget: 'EventTarget',
HTMLCanvasElement: 'HTMLCanvasElement',
HTMLElement: 'HTMLElement',
HTMLMediaElement: 'HTMLMediaElement',
HTMLVideoElement: 'HTMLVideoElement',
Image: 'Image',
navigator: 'navigator',
Node: 'Node',
requestAnimationFrame: 'requestAnimationFrame',
cancelAnimationFrame: 'cancelAnimationFrame',
screen: 'screen',
XMLHttpRequest: 'XMLHttpRequestAlias',
performance: 'performance',
HTMLImageElement: 'Image',
};
const adapterVars = {};
for (let name in adapterArray) {
adapterVars[name] = register(adapterArray[name]);
}
export const miniprogramPlugins1 = [
modify({
find: /@eva\/([\w\.\/-]*)/g,
replace: (match, moduleName) => {
if(moduleName === 'miniprogram-pixi' || moduleName === 'miniprogram-adapter') {
return `@eva/${moduleName}`;
}
if (moduleName.indexOf('/dist/miniprogram') > -1) {
return `@eva/${moduleName}`;
}
if (packages.indexOf(moduleName) > -1) {
return `@eva/${moduleName}/dist/miniprogram`;
}
return `@eva/${moduleName}`;
},
}),
modify({
find: /pixi\.js/g,
replace: `@eva/miniprogram-pixi`,
})
];
export const miniprogramPlugins2 = [
inject(adapterVars)
]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。