From 17ec651549938c6e723d87d59fc8d897f6ea00d5 Mon Sep 17 00:00:00 2001 From: Haoyu Xu Date: Sun, 5 Feb 2023 17:18:49 -0500 Subject: [PATCH] feat(runner): fix an issue where charword was generated every time and update assets filename --- libs/directory.js | 2 +- runner.js | 3 ++- src/components/player.js | 2 +- vite.js | 1 - 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/directory.js b/libs/directory.js index 5f77511..ff4e06f 100644 --- a/libs/directory.js +++ b/libs/directory.js @@ -14,6 +14,6 @@ export default function () { writeSync(JSON.stringify(directoryJson, null), path.join(targetFolder, "directory.json")) filesToCopy.forEach((key) => { const filename = `${__config.operators[key].filename}.json`; - copy(path.join(sourceFolder, key, filename), path.join(targetFolder, filename)) + copy(path.join(sourceFolder, key, 'assets.json'), path.join(targetFolder, filename)) }) } diff --git a/runner.js b/runner.js index 7a5b116..e302c76 100644 --- a/runner.js +++ b/runner.js @@ -39,6 +39,7 @@ async function main() { for (const [key, _] of Object.entries(__config.operators)) { OPERATOR_NAMES.push(key) } + break case 'charword': await charwordTable.process() process.exit(0) @@ -82,7 +83,7 @@ async function main() { const assetsProcessor = new AssetsProcessor(OPERATOR_NAME) assetsProcessor.process(EXTRACTED_FOLDER).then((content) => { - write(JSON.stringify(content.assetsJson, null), path.join(OPERATOR_SOURCE_FOLDER, OPERATOR_NAME, `${__config.operators[OPERATOR_NAME].filename}.json`)) + write(JSON.stringify(content.assetsJson, null), path.join(OPERATOR_SOURCE_FOLDER, OPERATOR_NAME, `assets.json`)) }) writeSync(JSON.stringify(charwordTable.lookup(OPERATOR_NAME)), path.join(OPERATOR_SOURCE_FOLDER, OPERATOR_NAME, 'charword_table.json')) diff --git a/src/components/player.js b/src/components/player.js index b77cc82..933a9be 100644 --- a/src/components/player.js +++ b/src/components/player.js @@ -1,6 +1,6 @@ import '@/libs/spine-player.css' import spine from '@/libs/spine-player' -import assets from '#' +import assets from '!/assets.json' import '@/components/player.css' const showControls = (new URLSearchParams(window.location.search)).has("controls") diff --git a/vite.js b/vite.js index 74b24dd..225e2b6 100644 --- a/vite.js +++ b/vite.js @@ -47,7 +47,6 @@ export default class Vite { alias: { '@': path.resolve(__dirname, './src'), '!': path.resolve(__dirname, this.#config.folder.operator, this.#operatorName), - '#': path.resolve(__dirname, this.#config.folder.operator, this.#operatorName, `${this.#config.operators[this.#operatorName].filename}.json`), }, }, build: {