Skip to content

Commit de956b2

Browse files
committed
refactor: index.html
delete public/lib/index.js revert release-to-rerre.sh edit index.html
1 parent d84ecfe commit de956b2

3 files changed

Lines changed: 33 additions & 37 deletions

File tree

packages/webgal/index.html

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,39 @@
305305
}
306306
</script>
307307
<!-- 加载IIFE插件 -->
308-
<script type="module" src="/lib/index.js"></script>
308+
<script>
309+
function loadScript(url, type) {
310+
return new Promise((resolve, reject) => {
311+
const script = document.createElement('script');
312+
script.src = url;
313+
if (type) script.type = type;
314+
script.onload = () => resolve(`Loaded: ${url}`);
315+
script.onerror = () => reject(new Error(`Failed to load: ${url}`));
316+
document.head.appendChild(script);
317+
});
318+
}
319+
async function loadIifePlugin(pluginPath) {
320+
try {
321+
await loadScript(pluginPath);
322+
return true;
323+
} catch (error) {
324+
console.error(error);
325+
return false;
326+
}
327+
}
328+
// 尝试加载 Live2D SDK,
329+
// 只有在用户自行取得 Live2D 许可并放到下面的目录时,这里才可能加载成功。
330+
// 本项目 **没有** 引入 Live2D SDK
331+
// Attempt to load the Live2D SDK.
332+
// This will only succeed if the user has obtained a Live2D license and placed it in the directory below.
333+
// This project **does not** include the Live2D SDK.
334+
// Live2D SDK の読み込みを試みます。
335+
// ユーザーが Live2D ライセンスを取得し、以下のディレクトリに配置した場合のみ、読み込みが成功します。
336+
// このプロジェクトには Live2D SDK は**含まれていません**
337+
const live2d2Promise = loadIifePlugin('lib/live2d.min.js');
338+
const live2d4Promise = loadIifePlugin('lib/live2dcubismcore.min.js');
339+
window.live2dPromise = Promise.all([live2d2Promise, live2d4Promise]);
340+
</script>
309341
<script type="module" src="/src/main.tsx"></script>
310342
</body>
311343
</html>

packages/webgal/public/lib/index.js

Lines changed: 0 additions & 35 deletions
This file was deleted.

release-to-terre.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,3 @@ cd ../../../../../../WebGAL/packages/webgal || exit
1515
cp -r dist/index.html ../../../WebGAL_Terre/packages/terre2/assets/templates/WebGAL_Template
1616
cp -r dist/assets ../../../WebGAL_Terre/packages/terre2/assets/templates/WebGAL_Template
1717
cp -r dist/webgal-serviceworker.js ../../../WebGAL_Terre/packages/terre2/assets/templates/WebGAL_Template
18-
cp -r dist/lib ../../../WebGAL_Terre/packages/terre2/assets/templates/WebGAL_Template

0 commit comments

Comments
 (0)