refactor: update version handling and remove placeholder injection

- Simplified version display in context menu and template by directly importing version from package.json.
- Removed static version and environment methods from Artplayer class, replacing them with dynamic imports.
- Eliminated placeholder injection logic from build and dev scripts, streamlining the build process.
- Cleaned up build and dev scripts for better readability and maintainability.
This commit is contained in:
Harvey Zack committed 2025-06-20 11:04:29 +08:00
1 parent e2e8e83e63
commit e8a7e050c4
16 files changed
+233 -287

No files matched your search

@@ -1,13 +1,8 @@
import { version } from '../../package.json';
export default function version(option) {
return {
...option,
html: `<a href="https://artplayer.org" target="_blank">ArtPlayer</a>`,
mounted(el) {
const link = el.querySelector('a');
const version = this.constructor.version;
const ref = encodeURIComponent(location.href);
link.textContent += ` ${version}`;
link.href += `?ref=${ref}`;
},
html: `<a href="https://artplayer.org" target="_blank">ArtPlayer ${version}</a>`,
};
}