ci: auto build & obfuscate [2026-04-06 00:50:28] (Jenkins #7)

This commit is contained in:
Jenkins CI
2026-04-06 00:50:28 +08:00
parent ed3f52a568
commit 49c1fa6f60
142 changed files with 38769 additions and 29661 deletions

View File

@@ -0,0 +1,29 @@
import { Module, ModuleBuilder } from './Module.js';
import { extensionName } from '../../utils/settings.js';
const builder = new ModuleBuilder()
.name('WorldEditor')
.view('WorldEditor.html');
export default class WorldEditorModule extends Module {
constructor() {
super(builder);
}
async mount() {
if (this.el) {
this.el.id = 'amily2_world_editor_panel';
this.el.style.display = 'none';
}
// WorldEditor.js 必须作为 <script type="module"> 加载
const scriptId = 'world-editor-script';
if (!document.getElementById(scriptId)) {
const extensionFolderPath = `scripts/extensions/third-party/${extensionName}`;
const script = document.createElement('script');
script.id = scriptId;
script.type = 'module';
script.src = `${extensionFolderPath}/WorldEditor/WorldEditor.js?v=${Date.now()}`;
document.head.appendChild(script);
}
}
}