File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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 >
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -15,4 +15,3 @@ cd ../../../../../../WebGAL/packages/webgal || exit
1515cp -r dist/index.html ../../../WebGAL_Terre/packages/terre2/assets/templates/WebGAL_Template
1616cp -r dist/assets ../../../WebGAL_Terre/packages/terre2/assets/templates/WebGAL_Template
1717cp -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
You can’t perform that action at this time.
0 commit comments