阶段2改名:ckplayer → MoePlayer
- 目录 ckplayer/ → moeplayer/,核心文件/皮肤/图片同步改名 - 全局 API:new MoePlayer(...),UMD 导出 global.MoePlayer - CSS 类名 ckplayer-ckplayer-* 折叠为 moeplayer-*,JS 与 CSS 同步 - 语言包全局变量、cookie 名、getPath() 脚本名判断同步 - 移除右键菜单默认指向旧官网的 link - 构建与 index.html 同步更新
This commit is contained in:
+7
-7
@@ -1,8 +1,8 @@
|
||||
/*
|
||||
* 构建脚本
|
||||
* 功能:
|
||||
* 1. 使用 terser 将 ckplayer/js/ckplayer.js 压缩为 ckplayer.min.js
|
||||
* 2. 从 node_modules 拷贝运行时依赖(hls.js/flv.js/mpegts.js)到 ckplayer/ 对应目录
|
||||
* 1. 使用 terser 将 moeplayer/js/moeplayer.js 压缩为 moeplayer.min.js
|
||||
* 2. 从 node_modules 拷贝运行时依赖(hls.js/flv.js/mpegts.js)到 moeplayer/ 对应目录
|
||||
* 播放器运行时会按需动态加载这些文件,目录结构需与 getPath() 的约定保持一致
|
||||
* 用法:npm run build
|
||||
*/
|
||||
@@ -20,8 +20,8 @@ const libs = [
|
||||
];
|
||||
|
||||
async function minifyCore() {
|
||||
const src = path.join(root, 'ckplayer/js/ckplayer.js');
|
||||
const dist = path.join(root, 'ckplayer/js/ckplayer.min.js');
|
||||
const src = path.join(root, 'moeplayer/js/moeplayer.js');
|
||||
const dist = path.join(root, 'moeplayer/js/moeplayer.min.js');
|
||||
const code = fs.readFileSync(src, 'utf8');
|
||||
const result = await terser.minify(code, {
|
||||
output: {
|
||||
@@ -33,13 +33,13 @@ async function minifyCore() {
|
||||
throw result.error;
|
||||
}
|
||||
fs.writeFileSync(dist, result.code, 'utf8');
|
||||
console.log('压缩完成: ckplayer/js/ckplayer.min.js (' + result.code.length + ' bytes)');
|
||||
console.log('压缩完成: moeplayer/js/moeplayer.min.js (' + result.code.length + ' bytes)');
|
||||
}
|
||||
|
||||
function copyLibs() {
|
||||
for (const [pkg, dir, files] of libs) {
|
||||
const pkgRoot = path.dirname(require.resolve(pkg + '/package.json'));
|
||||
const targetDir = path.join(root, 'ckplayer', dir);
|
||||
const targetDir = path.join(root, 'moeplayer', dir);
|
||||
// 清空旧的 vendored 文件,只保留构建拷贝的产物
|
||||
fs.rmSync(targetDir, { recursive: true, force: true });
|
||||
fs.mkdirSync(targetDir, { recursive: true });
|
||||
@@ -51,7 +51,7 @@ function copyLibs() {
|
||||
fs.copyFileSync(src, path.join(targetDir, file));
|
||||
}
|
||||
const version = require(pkg + '/package.json').version;
|
||||
console.log('拷贝完成: ckplayer/' + dir + '/ (' + pkg + '@' + version + ')');
|
||||
console.log('拷贝完成: moeplayer/' + dir + '/ (' + pkg + '@' + version + ')');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user