将分层反馈强化版提升为正式 main,统一协作入口并移除外部构建路径
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
import {buildMusic} from './music-assets.mjs';
|
||||
import {applyLayeredFeedback} from './layered-feedback-build.mjs';
|
||||
import {buildAudio} from './audio-assets.mjs';
|
||||
import {applyBrightClassroom} from './bright-classroom-build.mjs';
|
||||
import fs from 'node:fs';
|
||||
import path from 'node:path';
|
||||
import { fileURLToPath } from 'node:url';
|
||||
import { build } from 'file:///G:/项目/NumberSwipe/modes/01-number-stroke/node_modules/esbuild/lib/main.js';
|
||||
import { build } from 'esbuild';
|
||||
const root = path.dirname(fileURLToPath(import.meta.url));
|
||||
buildAudio(root);
|
||||
buildAudio(root);buildMusic(root);
|
||||
await build({ absWorkingDir: root, entryPoints: ['src/main.mjs'], outfile: 'game.js', bundle: true, format: 'iife', platform: 'neutral', target: 'es2020', minify: true, plugins: [{ name: 'wechat-host', setup(b) {
|
||||
b.onLoad({ filter: /upstream[\\/]ui\.mjs$/ }, args => {
|
||||
let contents = fs.readFileSync(args.path, 'utf8');
|
||||
@@ -45,6 +47,7 @@ export function renderLesson(target,l,route,w,h){
|
||||
export function resumeGameplay(){const saved=readResume(localStorage),target=resumeTarget(playLevels,completed,saved,level.id);if(level.id!==playLevels[target.index].id||cleared){start(target.index,false);path=validResumePath(level,target.path,canAppend);draw();}showPlay();}
|
||||
`;
|
||||
contents=applyBrightClassroom(contents);
|
||||
contents=applyLayeredFeedback(contents);
|
||||
contents=contents.replace(' if(previewOnly)return;updateTutorial(bad);',' if(previewOnly)return;persistResume();updateTutorial(bad);');
|
||||
return { contents: "import {PACK,document,window,localStorage,exportRecords,performance} from '../platform.mjs';\n" + contents, loader: 'js' };
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user