most of the demos are from the BabylonJS demo website and wrrtitten with ESM
most of the comments are written by TONGYI Lingma or Github Copilot
doc https://github.com/BabylonJS/Assets
json https://assets.babylonjs.com/generated/Assets.js
copy the template file src/tpl.vue
notice: @ts-nocheck is used for running initial playground demo, it should be deleted after esm and ts translation.