mirror of
https://github.com/unanmed/HumanBreak.git
synced 2026-11-02 09:15:05 +08:00
更新地图,配置插件
This commit is contained in:
1 parent
dd81779960
commit
8ab10d5612
21 files changed
+1188
-23
No files matched your search
@@ -2,6 +2,7 @@ import fs from 'fs/promises';
|
||||
import fss from 'fs';
|
||||
import fse from 'fs-extra';
|
||||
import Fontmin from 'fontmin';
|
||||
import { exec } from 'child_process';
|
||||
|
||||
(async function () {
|
||||
// 1. 去除未使用的文件
|
||||
@@ -37,6 +38,8 @@ import Fontmin from 'fontmin';
|
||||
});
|
||||
})
|
||||
);
|
||||
await fse.remove('./dist/maps/');
|
||||
await fse.remove('./dist/extensions/');
|
||||
} catch {}
|
||||
|
||||
// 2. 压缩字体
|
||||
@@ -91,4 +94,23 @@ import Fontmin from 'fontmin';
|
||||
} catch (e) {
|
||||
await fse.copy('./public/project/fonts', './dist/project/fonts');
|
||||
}
|
||||
|
||||
// 3. 压缩js插件
|
||||
try {
|
||||
exec(
|
||||
'babel ./dist/project/plugin --out-file ./dist/project/plugin.min.js'
|
||||
).on('close', async () => {
|
||||
const main = await fs.readFile('./dist/main.js', 'utf-8');
|
||||
await fs.writeFile(
|
||||
'./dist/main.js',
|
||||
main.replace(
|
||||
/this.pluginUseCompress\s*=\s*false\;/,
|
||||
'this.pluginUseCompress = true;'
|
||||
)
|
||||
);
|
||||
await fse.remove('./dist/project/plugin/');
|
||||
});
|
||||
} catch {
|
||||
console.log('压缩插件失败');
|
||||
}
|
||||
})();
|
||||
Reference in new issue
Block a user