We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2ef2874 commit ca16abeCopy full SHA for ca16abe
scripts/optimize_assets.sh
@@ -0,0 +1,31 @@
1
+#!/bin/bash
2
+
3
+# 资源优化脚本
4
+echo "开始优化资源文件..."
5
6
+# 进入assets目录
7
+cd app/src/main/assets
8
9
+# 压缩JavaScript文件(如果存在压缩工具)
10
+if command -v uglifyjs &> /dev/null; then
11
+ echo "压缩JavaScript文件..."
12
+ uglifyjs main.js -o main.min.js -c -m
13
+ uglifyjs custom.js -o custom.min.js -c -m
14
+ mv main.min.js main.js
15
+ mv custom.min.js custom.js
16
+fi
17
18
+# 压缩CSS文件(如果存在压缩工具)
19
+if command -v cleancss &> /dev/null; then
20
+ echo "压缩CSS文件..."
21
+ cleancss -o styles.min.css styles.css
22
+ mv styles.min.css styles.css
23
24
25
+# 压缩HTML文件(移除注释和多余空白)
26
+echo "优化HTML文件..."
27
+sed -i '' 's/<!--.*-->//g' index.html
28
+sed -i '' 's/[[:space:]]\+/ /g' index.html
29
+sed -i '' 's/>[[:space:]]*</></g' index.html
30
31
+echo "资源优化完成!"
0 commit comments